在VS中調用 scanf、sprintf、strcpy、strcat 等函數時經常會提示 _CRT_SECURE_NO_WARNINGS 警告,緣由是Visual studio C++不是真正的C++,而是通過Microsoft公司優化的。
也許是微軟公司的那些開發工程師們認爲這些C函數功能內部沒有對內存作邊界檢查,極有可能形成內存越界等問題,因此設置了不安全警告。安全
代碼中最上面添加如下代碼ide
#define _CRT_SECURE_NO_WARNINGS
像這
函數
在vs 中,打開項目 -> 屬性 -> C/C++ -> 預處理器 -> 預處理器定義中添加 _CRT_SECURE_NO_WARNINGS 這個預約義,最後肯定。
優化