VS编辑器下面scanf返回值被忽略

前言

相信大家在第一次使用scanf函数都会迫不及待的试试scanf函数的效果,结果满腔热血被VS编辑的报错所扑灭,然后反手叉掉VS编辑器,不保存该项目……


 原因

VS编辑器认为scanf函数不安全,然后就用scanf_s去代替。


解决办法

  • 方法一:直接把scanf改成scanf_s。但是这样就会失去C语言本身的可移植性的特性,因为  scanf_s是VS编辑器的,这种方法不推荐

 

  • 方法二:我们在运行的时候会看见这样的英语,翻译过来就是:    'scanf':此函数或变量可能不安全。请考虑改用scanf_s。要禁用弃用,请使用_CRT_SECURE_NO_WARNINGS。所以说直接把_CRT_SECURE_NO_WARNINGS复制上去,定义成宏。使用这一个也可以#pragma warning(disable:4996)达到同样的效果,二者选其一就行。这种虽好但是也有一点麻烦,就是这个定义只能用于本.c文件里面,要是新建或者重新开一个工程就又要复制一遍,有些麻烦,所以有个办法设置一遍就可以不管了。

 第一步:我们先要找到一个名为newc++file.cpp的文件

                在我电脑里面的路径是这个D:\VS\2022\Professional\Common7\IDE\VC\VCProjectItems                你们可以做个参考    第二步:

            直接创建一个txt文件然后名字要一模一样

                把这个复制进去 #define  _CRT_SECURE_NO_WARNINGS 记得保存退出

                然后把后缀改成.cpp。把文件替换进去

 

 第三步:后面就会随便创建,每个文件都有这个。

 PS:如果想快一点找到这个文件给大家推荐一个工具Everything

网址:voidtools


后语

感谢各位老铁的观看,希望本内容对各位有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值