Visual Studio不可使用scanf

问题描述:

如果你初次使用Visual Studio2013时,使用scanf()它会报下面的错误
在这里插入图片描述
看不清的话可以看下面的

error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

原因分析:

以上报错的意思就是说你用的函数不安全,用俺微软家的(scanf_s)来代替它吧,或者使用 _CRT_SECURE_NO_WARNINGS 解决这个问题。

解决方案:

那么既然都明白啥意思了,那就按人家说的办呗,当然不建议使用scanf_s,因为假如你的代码复制到别的编译器,可能就过不了了,所以我们使用第二种方法。
在这里插入图片描述
将其所说的 _CRT_SECURE_NO_WARNINGS 这个东东进行宏定义一下即可(要写在第一行),以后就可以畅快使用scanf了。(主动添加)

当然你也可以这么做(告诉编译器这句话)
在这里插入图片描述

但是由此我们就又衍生出了一个新问题,难道每次都得记着在开头先复制一句这玩意或者设置一下这个预处理器吗?感觉好麻烦的样子。

那么接下来我来教你如何自动添加这句话

鼠标右键该软件,找到文件位置
在这里插入图片描述

再次鼠标右键vs2013,复制目标路径(到Common7前面就行)

在这里插入图片描述
依次点击
在这里插入图片描述
在这里插入图片描述
编辑这个文件 (当然如果因为版本或其他原因,你未能找到这个文件的话,你可以在文件资源管理器中按 ctrl+F,然后输入该文件名字即可)
在这里插入图片描述
将这句话放在里面,记得保存(记事本应该是改不了,建议用其他文本编辑器)
在这里插入图片描述

此后创建c文件就可以使用scanf()函数了。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值