如何永久性解决VS编译器中scanf报错问题

2 篇文章 0 订阅
1 篇文章 0 订阅

各位铁铁们大家好啊,我是情谊。

很多使用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的使用问题啦,如果能帮助到各位铁铁的话,请多多点赞啦,谢谢各位啦~           (@ ~ @)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值