error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 的解决方法

vs2013编译出错信息:错误    1    error 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.  

也就是所谓的安全检查错误.

解决方法:

1.在头文件包含的最前面添加预处理定义

#define _CRT_SECURE_NO_WARNINGS

如图所示,

error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 的解决方法

2.在VS中新建项目的时候去掉“安全开发生命周期(SDL)检查”即可将错误转变成警告,使得使用不安全版本也不影响编译和运行,如下图所示。

error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 的解决方法