在做项目的时候需要将测试结果写入文件,通过fopen函数打开文件,结果总是报出安全问题,如下所示:
在网上搜索了许多解决方法,主要有两种:
第一种方法:打开 项目–>属性–>C/C++–>常规–>SDL检查,将默认的“是”改成“否”,然后重新跑一下程序,具体操作如下所示:
第二种方法:打开项目–>属性–>C/C++–>预处理器–>预处理器定义,编辑右边输入框加入:_CRT_SECURE_NO_WARNINGS
我将上述两种方法都尝试了一遍,但是都没能解决问题,读者可以先尝试下以上两种,如果能够解决问题那就更好了。接下来我要说的是第三种方法:
将 #define _CRT_SECURE_NO_WARNINGS 粘贴到 stdafx.h 头文件中,然后运行程序,问题轻松解决!
按理来说前两种方法是可以用的,但是也不知道为啥我尝试过也没整好,欢迎读者都能尝试一遍,希望能帮助到您!