【解决】一招彻底理解并解决VS2019 scanf报错的问题

一招彻底解决VS2019 scanf报错的问题

相信很多朋友在最初用VS2019时,使用scanf函数运行时会出现报错问题!今天小编就带大家一次性彻底解决这个问题!和这个烦恼say goodbye!

我们先来看看报错的内容!遇见报错不要慌,我们来分析一波!

在这里插入图片描述
大概意思是说:scanf这个函数或者是变量可能不安全,考虑使用scanf_s来替换,如果不替换,请使用CRT_SECURE_NO_WARNINGS

根据提示我们找到了解决方法

❤解决方法:复制这段代码,添加定义放在源代码首行

#define _CRT_SECURE_NO_WARNINGS

在这里插入图片描述

  • 注: 在错误列表中无法复制代码,我们点击“输出”,可以选中代码进行复制
    看!这样就对了!
    这里举了一个简单的小例子
    在这里插入图片描述

这时可能会有人发问了!
👀为什么不使用scanf_s替换呢?

原因:这个函数是VS编译器自己提供的函数,非标准的c提供的函数(除了VS编译器其他 编译器都不认识!)
注: 这个报错只在VS编译器中存在,其他编译器环境下不会出现任何问题。

但如果我们每次使用都需要进行以上操作就会很繁琐

//
//

😎小编带着解决方法赶来了

来龙去脉:在VS的安装路径下有一个文件 newc++file.cpp**
//

在VS工程中创建新的.c/.cpp文件的时,都是拷贝newc++file.cpp这个文件来创建
//
所以我们要找到newc++file.cpp文件从源头入手 改变源头从而彻底解决问题

🍮步骤1:找到newc++file.cpp文件

在这里推荐大家使用 everything这个软件,他可以快速的帮我们找到文件的所在位置(其他方式只要能找到该文件 均可)
在这里插入图片描述
用这个软件一下就可以找到了!

在这里插入图片描述

🍮步骤2:找到文件后,我们点击鼠标右键,点击打开路径,找到这个文件的所在文件夹

在这里插入图片描述

🍮步骤3:找到后把newc++file.cpp这个文件复制到桌面,并打开文件(使用VS2019打开)

在这里插入图片描述

🍮步骤4:将这段代码复制到文件中 并Ctrl+s 保存,退出后返回桌面

#define _CRT_SECURE_NO_WARNINGS

在这里插入图片描述

🍮步骤5:将桌面的这个文件夹 拖拽到 我们最开始找到newc++file.cpp文件 的文件夹中,点击替换目标中的文件

在这里插入图片描述

等我们再次打开VS2019创建新文件的时候,这行代码就会自动出现啦!问题解决

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值