您的位置:首页 > 编程语言 > C语言/C++

解决_CRT_SECURE_NO_WARNINGS 警告

2015-09-28 15:31 387 查看
我之前做了一个小程序,关于文件输入输出的,但是出现了一些小问题,下面就是我的代码。

int save()
{
FILE* fp;

int i;
if ((fp = fopen("D:\\stu_list.txt", "wb")) == NULL)
{
printf("cannot open file\n") ;
return 0;
}
for (i = 0; i < SIZE; i++)
if (fwrite(&stud[i], sizeof(struct student), 1, fp) != 1)
printf("file write error\n");
else printf("file writing done\n");
fclose(fp);
return 0;
}调试的时候总是说fopen用法有误:

1>e:/project/htt/ishow/functions.cpp(56) : warning 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.

经过网上查找,发现解决方法为:

右击工程 - 属性 - 配置属性 - C/C++  - 命令行;

命令行增加 /D _CRT_SECURE_NO_WARNINGS

这样问题就完美的解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CC++ fopen 文件读取