VS2022 解决scanf返回值被忽略问题

本文介绍了在VisualStudio中使用scanf函数的安全隐患,推荐使用scanf_s替代,并提供了两种解决方法:一是每.c文件手动加入预处理器宏,二是修改newc++file.cpp以实现自动添加。
摘要由CSDN通过智能技术生成

一、如下图所示:

在vs里面中scanf这个函数或者变量可能不安全,考虑使用scanf_s替换,如果想让报错失效的话,请使用 _CRT_SECURE_NO_WARNINGS。

二、解决办法

方法1、在使用scanf函数的.c文件的第一行加入这句代码:#define _CRT_SECURE_NO_WARNINGS 1

这种方法,每个源文件.c都需要手动加,比较麻烦

方法2、修改newc++file.cpp

在VS中,有一个文件 newc++file.cpp找到这个文件,在这个代码中加入,以后新建的.c文件中就会自动有这一代码。

第一步:打开Everything这个软件,

第二步:搜索newc++file.cpp文件

第三步:用记事本打开然后添加,然后保存到桌面再保存拷回去刚刚所在文件位置。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值