我们经常在C语言中运行scanf函数会出现C4996错误,比如下面一段代码
#include<stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
printf("%d",a);
return 0;
}
运行时会出现如下错误
这是由于scanf这个函数安全性太低,VS编辑器建议使用scanf_s,或_CRT_SECURE_NO_WARNINGS
由于scanf_s这个函数只能在VS编辑器使用,可移植性较低,所以建议使用第二种方式,只需要在代码开始加上
#define _CRT_SECURE_NO_WARNINGS
注意:这行代码必须在程序第一行,否则运行不了
接下来就可以正常运行了,运行结果如下
但这样又出现了一个问题,我们总不能每写一次代码,就写一次这行代码。所以,接下来我带大家一起在每创建一次项目时,这行代码自动出现。
首先在这里搜索 newc++file.cpp,打开文件所在目录
有管理员身份运行这个选项就直接修改,如果没有我们就复制一份到桌面上,然后在第一行加上
#define _CRT_SECURE_NO_WARNINGS
如图
接下来保存,再把文件放到文件夹的位置
如图,我把原先文件名后面加了个1。接下来我们每创建一个文件这行代码就自动出现了。
今天的内容就分享到这,感谢大家的支持。
版权声明:本文为weixin_58073990原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。