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

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

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

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

【解决】一招彻底理解并解决VS2019 scanf报错的问题_第1张图片
大概意思是说:scanf这个函数或者是变量可能不安全,考虑使用scanf_s来替换,如果不替换,请使用CRT_SECURE_NO_WARNINGS

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

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

#define _CRT_SECURE_NO_WARNINGS

【解决】一招彻底理解并解决VS2019 scanf报错的问题_第2张图片

  • 注: 在错误列表中无法复制代码,我们点击“输出”,可以选中代码进行复制
    看!这样就对了!
    这里举了一个简单的小例子
    【解决】一招彻底理解并解决VS2019 scanf报错的问题_第3张图片

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

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

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

//
//

小编带着解决方法赶来了

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

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

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

在这里推荐大家使用 everything这个软件,他可以快速的帮我们找到文件的所在位置(其他方式只要能找到该文件 均可)
【解决】一招彻底理解并解决VS2019 scanf报错的问题_第4张图片
用这个软件一下就可以找到了!

【解决】一招彻底理解并解决VS2019 scanf报错的问题_第5张图片

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

【解决】一招彻底理解并解决VS2019 scanf报错的问题_第6张图片

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

【解决】一招彻底理解并解决VS2019 scanf报错的问题_第7张图片

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

#define _CRT_SECURE_NO_WARNINGS

【解决】一招彻底理解并解决VS2019 scanf报错的问题_第8张图片

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

【解决】一招彻底理解并解决VS2019 scanf报错的问题_第9张图片

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

你可能感兴趣的:(解决问题,c语言)