解決fopen、fscanf 在VS中要求替換為fopen_s、fscanf_s的最全解決辦法
方法一:在程序最前面加#define _CRT_SECURE_NO_DEPRECATE; 方法二:在程序最前面加#define _CRT_SECURE_NO_WARNINGS; 方法三:在程序最前面加#pragma warning(disable:4996); 方法四:把scanf、scanf改為scanf_s、fopen_s,具體方法請百度; 方法五:無需在程序最前面加那行代碼,只需在新建項目時取消勾選“SDL檢查”即可; 方法六:若項目已建立好,在項目屬性里關閉SDL也行; 方法七:在工程項目設置一下就行;將報錯那個宏定義放到 項目屬性 -- C/C++-- 預處理器 -- 預處理器定義; 方法八:在 項目屬性 -- c/c++ -- 命令行 添加:/D _CRT_SECURE_NO_WARNINGS 就行了。
參考網址:https://blog.csdn.net/zj371561267/article/details/81280972