VS编译器中scanf函数报错解决方法。(c4996报错)

VS编译器中scanf函数报错解决方法。(c4996报错)

报错原因:VS认为scanf不安全VS编译器中scanf函数报错解决方法。(c4996报错)_第1张图片

方法一:把scanf替换成scanf_s。

缺点:scanf_s函数只是VS这个IED(集成开发环境)提供的,不是C语言中标准的函数,只在VS中起作用,在其他的编译器里不能使用,降低了代码 的可移植性。VS编译器中scanf函数报错解决方法。(c4996报错)_第2张图片

方法二:在第一行添加#define _CRT_SECURE_NO_WARNINGS 1

VS编译器中scanf函数报错解决方法。(c4996报错)_第3张图片
1.可以手动添加,会麻烦一点,必须是第一行

2.在VS的安装路径里找到一个new++file.cpp的文件,右击鼠标选择记事本打开这个文件,编辑添加#define _CRT_SECURE_NO_WARNINGS 1,然后保存。VS编译器中scanf函数报错解决方法。(c4996报错)_第4张图片
3.如果出现以下情况VS编译器中scanf函数报错解决方法。(c4996报错)_第5张图片
把new++file.cpp拉倒桌面,右击鼠标选择记事本打开进行编辑(桌面的权限更大),添加#define _CRT_SECURE_NO_WARNINGS 1,然后保存将其拉回原来的文件并替换,如下:
拉倒桌面
VS编译器中scanf函数报错解决方法。(c4996报错)_第6张图片
点击替换目标中的文件
VS编译器中scanf函数报错解决方法。(c4996报错)_第7张图片
点击继续
VS编译器中scanf函数报错解决方法。(c4996报错)_第8张图片

方法三:在程序中加`#pragma warning(disable:4996)![

因为这个报错是4996报错,添加这段代码可以直接忽略报错使代码成功运行VS编译器中scanf函数报错解决方法。(c4996报错)_第9张图片

你可能感兴趣的:(经验分享,c语言)