Visual Studio中解决scanf不安全(unsafe)报错

使用scanf函数时,会出现不安全报错,如果想要继续使用scanf函数而不是用VS提供的scanf_s函数来替代的话,有以下两种解决方案:

方案1:

在程序的最上方输入:

#define _CRT_SECURE_NO_WARNINGS 1

使用该种方法可以在较短时间内解决问题,但是需要在每一次敲代码时手动添加。

方案2:

找到newc++file.cpp文件,使用记事本修改文件内容,添加上述代码。我的该文件可以在C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCProjectItems路径下找到。如果找不到也不用着急,使用everything软件直接搜索(软件下载网址:下载 - voidtools

找到该文件之后,使用记事本对该文件进行修改。相信很多人在编辑过程中会遇到“需要管理员权限”的情况,遇到该种情况可以把newc++file.cpp文件复制到不需要管理员权限的路径下进行修改,如果文件在C盘,可以把文件复制到如桌面,或者D盘。文件复制之后把以下代码添加到记事本中:

#define _CRT_SECURE_NO_WARNINGS 1

添加之后记得保存,此时文件的大小由0KB变成了1KB说明代码添加成功。

然后,把桌面或者D盘的文件剪切到C盘原路径下,替换原文件,重新在VS中创建新项目,发现该代码被自动复制到顶部,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值