相信很多朋友在最初用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文件,从源头入手 改变源头从而彻底解决问题
在这里推荐大家使用 everything这个软件,他可以快速的帮我们找到文件的所在位置(其他方式只要能找到该文件 均可)
用这个软件一下就可以找到了!
#define _CRT_SECURE_NO_WARNINGS