首先我在项目中遇到的问题是scanf、sprintf、fopen都出现了这个问题:
C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
意思就是XXXX不安全,推荐XXXX_s。这也是一种解决办法,使用 Ctrl+F,在全项目中进行替换。
这样scanf、sprintf的报错都没有了。
但是在fopen的替换中还是出现了问题,因为我的fopen有两个参数,报错:fopen_s不支持两个参数。
解决方式:点击 " 项目属性 ",选择 " C++ " 里的 " 预处理器 " ,在 " 预处理器 " 里面加入一段代码:" _CRT_SECURE_NO_WARNINGS " 。