关于scanf报错问题(解决 ‘scanf‘: This function or variable may be unsafe.Consider using scanf_s instead)

大家好呀!👋这个是付青云同学的博客,是一名大一在校生哦!😁😁
目前一直在学习C语言。🐸
写博客是为了来记录我的学习过程,同时也希望通过博客能够帮助到需要帮助的人。
如果我的博客可以帮助到你,不妨给我一个关注哦😁

解决报错

我们在使用vs2013、vs2019或者vs2022的时候,使用scanf函数常常会报错
如图所示:
如图
这个时候我们只要在开头加上
#define _CRT_SECURE_NO_WARNINGS
即可取消警告
如图:
如图
但是,每次在写代码的时候都要加这段话肯定太麻烦了,那有什么方法可以一劳永逸的解决这个问题呢?

方法一

使用scanf_s函数
但是这个函数是vs编译所提供的函数,不是c语言标准规定的,所以不够通用

方法二

我们可以找一个名为newc++file.cpp的文件
vs2019中此文件路径为:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCProjectItems

vs2022中路径为:
C:\Program Files (x86)\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCProjectItems

如果找不到的话可以下载一个软件everything直接搜索
此为everything下载链接
如图:
在这里插入图片描述
然后复制文件路径搜索就找到啦!
在这里插入图片描述
在这里插入图片描述
找到之后,找到记事本,以管理员身份运行
在这里插入图片描述
在这里插入图片描述
最后将那段话复制到此保存即可
在这里插入图片描述
之后在每次创建新项目的时候就会有这个代码啦!
在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

付青云同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值