古老版本的编译器如VC++6.0,是不会出现这样的警告的,但对于现在很多使用例如VS2013,VS2017...版本的编译器都会报错,编译器会告诉你这个函数很不安全。
解决办法:
1.暂时的解决办法:
方法a:
在编译器报警报的位置复制这段话。
在开头用#define定义以下这段话(注意:要用空格隔开),就ok啦
方法b:
将scanf函数改成scanf_s,就解决啦
2.永久性的解决办法:
先找到自己下载VS文件的位置,打开
找到Common7这个文件并双击;
找到IDE文件并双击;
找到VC文件并双击;
找到VCProjectltems文件并双击
以写字板,或者vs2022的形式打开
把 #define _CRT_SECURE_NO_WARNINGS 粘贴到写字板的第一行,点击保存
这时候也许你的电脑会显示:
此时不要慌,他只是在vs这个大文件的环境下无法进行修改,此时你可以把这个文件复制一份,粘贴到桌面
再从桌面打开此文件,进行修改,并保存,这事他就不会报警告啦
然后再将它剪切到 这个文件下,将其替换
点击 继续
这样你每次打开 vs编译器的时候开头都会出现这样一个定义啦