各位铁铁们大家好啊,我是情谊。
很多使用Visual Studio小伙伴都知道在VS编译器中直接使用scanf会进行报错,所以我们一般会进行两种解决方法:
一是使用scanf_s
二是在头文件前面加上#define _CRT_SECURE_NO_WARNINGS 1
但是,scanf只有在VS编译器上面才会进行报错,所以我们一般建议使用scanf,那么有什么办法能够让我们既可以使用scanf又可以不用每次都在头文件上面加上
#define _CRT_SECURE_NO_WARNINGS 1呢?废话不多说,直接先上方法:
在VS编译器中,所有的.c文件和.cpp的文件创建其实都是拷贝自一个文件:newc++file.cpp,所以在newc++file.cpp这个文件中加上#define _CRT_SECURE_NO_WARNINGS 1这段代码,那么以后创建的.c文件中自然就会有这句代码啦。具体实操一下:
首先,先在我的电脑中查找newc++file.cpp文件
然后,在点击鼠标右键,选择编辑,一般会出现一个记事本形式的空文档
这时候我们就可以将#define _CRT_SECURE_NO_WARNINGS 1加在上面,最后点击保存,然后就可以了,以后创建的文件都会有#define _CRT_SECURE_NO_WARNINGS 1这段代码了!!
同时,我也列出了一些可能遇见的问题:
1在我的电脑里面搜索newc++file.cpp文件,搜出多个相同的文件,这多半是因为我们以前下载过多个VS编译器,针对这个问题,我们就要寻找到目前正在使用的VS版本的文件
2在有些电脑中笔记本空文档加上#define _CRT_SECURE_NO_WARNINGS 1后不能够保存,对应的措施就是我们将newc++file.cpp这个文件复制在桌面,原因是桌面的权限比较高,能够进行该操作,保存完后,请记得一定要用桌面的文件替换当初的那一个文件,然后就可以将桌面的文件删掉就行
3注意一定不能把newc++file.cpp这个文件给删除了,如果删除了,那我们就建议重新下载VS啦
4如果在我的电脑中搜索文件比较慢的话,我们建议使用everything软件哦,高效查找文件
接下来,我们就可以看到结果啦
以上的这个方法能很好的解决scanf的使用问题啦,如果能帮助到各位铁铁的话,请多多点赞啦,谢谢各位啦~ (@ ~ @)