如何解决vs中scanf报错

vs环境中认为scanf函数不安全,当我们使用scanf函数时候,会警告

 

vs推荐我们使用scanf_s函数来解决这一问题,但是别的编译器不会识别scanf_s这一函数,

如果我们在vs上,把scanf替换成scanf_s,这样会大大降低程序的可移植性

怎么解决呢?

像vs给我门报出的警告

我们可以在代码中加入一句_CRT_SECURE_NO_WARNINGS

我们在代码最开头加入一句//#define _CRT_SECURE_NO_WARNINGS 1,这样程序就不会报错,

第二种方法:

        每个新建项目之前都加上这句代码十分麻烦,这里有一个一劳永逸的方法

在vs文件夹里找到这个文件,只需要在里边加上

#define _CRT_SECURE_NO_WARNINGS 1

这样就可以在所有新建项目的第一行代码写上这句

我们直接在这里修改的话,会显示没有权限

如果我们用记事本打开呢?

会提示我们没有权限修改 

 我们可以

复制这个文件到桌面上进行编辑,然后用桌面上的文件替换掉原先文件

记住!!!

是复制到桌面,然后替换原文件 !!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值