前言
相信大家在第一次使用scanf函数都会迫不及待的试试scanf函数的效果,结果满腔热血被VS编辑的报错所扑灭,然后反手叉掉VS编辑器,不保存该项目……
原因
VS编辑器认为scanf函数不安全,然后就用scanf_s去代替。
解决办法
- 方法一:直接把scanf改成scanf_s。但是这样就会失去C语言本身的可移植性的特性,因为 scanf_s是VS编辑器的,这种方法不推荐
- 方法二:我们在运行的时候会看见这样的英语,翻译过来就是: 'scanf':此函数或变量可能不安全。请考虑改用scanf_s。要禁用弃用,请使用_CRT_SECURE_NO_WARNINGS。所以说直接把_CRT_SECURE_NO_WARNINGS复制上去,定义成宏。使用这一个也可以#pragma warning(disable:4996)达到同样的效果,二者选其一就行。这种虽好但是也有一点麻烦,就是这个定义只能用于本.c文件里面,要是新建或者重新开一个工程就又要复制一遍,有些麻烦,所以有个办法设置一遍就可以不管了。
第一步:我们先要找到一个名为newc++file.cpp的文件
在我电脑里面的路径是这个D:\VS\2022\Professional\Common7\IDE\VC\VCProjectItems 你们可以做个参考 第二步:
直接创建一个txt文件然后名字要一模一样
把这个复制进去 #define _CRT_SECURE_NO_WARNINGS 记得保存退出。
然后把后缀改成.cpp。把文件替换进去
第三步:后面就会随便创建,每个文件都有这个。
PS:如果想快一点找到这个文件给大家推荐一个工具Everything
网址:voidtools
后语
感谢各位老铁的观看,希望本内容对各位有所帮助。