永久解决VS 2022 scanf()报错的问题

解决vs2022 scanf()报错的问题

在我们初步使用vs这个编译器的时候,我们经常写代码,也几乎每次都要用到scanf(),但是在我们使用scanf()的时候就会报错,其原因是vs这个编译器认为scanf不安全,但是C语言当中本身scanf是不会错的。
报错如下
在这里插入图片描述
观察这段英语也可以发现他给出了我们解决的方法;
有两种:
第一种:就是在使用到的scanf都改成scanf_s ;
但是每次这样就有一点点麻烦,

第二种就是上图后面框框内的;我们可以复制,就然后在我们打的代码的第一行加入这句话,但是还要加点东西即:
#define _CRT_SECURE_NO_WARNINGS 1
如图在这里插入图片描述
注意箭头处都有空格
此外如果第二种也向第一种那样每次打代码都来使用这个的话那就更麻烦点。
但是也可以设置我们每次打代码的时候都自动生成这一行代码;教程如下:那主要就是找到:newc++file

1.首先你要找到你当时这个编译器的安装位置
在这里插入图片描述
然后根据这个安装路径去找newc++file,(当时的默认安装路径是C盘,我改成了D盘)
你如果找不到的话也可以直接来这里查找;(如果查不到的话,你也可以按照下图方框里的路径去查找,我记得我当时的安装路径只将C改为了D,所以你当时没改安装位置的话可以直接去C盘按此路径查找)
在这里插入图片描述
2.找到之后,打开文件所在位置在这里插入图片描述
3.用记事本打开(此外可能因为权限如果此时打不开或者无法保存等的情况下,需将此文件复制,然后粘贴到桌面或者你的其他文件夹,然后在用记事本打开,按以下操作弄好之后,最后将张贴的此文件剪切之原来此文件的地方,替换原来的这个文件就可以了)在这里插入图片描述
4.然后将代码复制在这在这里插入图片描述
然后保存就可以了(此时你回到vs编译器新建项目好之后,这行代码就会出现在第一行);从此都不用在担心scanf报错的问题了。
在这里插入图片描述
当然main函数我们也每次都用用到也可以在记事本将main函数打上
如我自己的
在这里插入图片描述

最后如果家还出现其他什么问题的话可以问问我

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值