- VS中使用scanf报错解决方法
- 大概意思:如果你不想报错误请使用scanf_s函数,如果要使用,请使用_CRT_SECURE_NO_WARNINGS
- 原因:scanf函数本身可能存在一定的安全隐患,所以VS建议使用scanf_s
但是,scanf_s函数是VS提供的,不是C语言提供的,所以代码中使用scanf_s只能在VS中使用。所以,这里不建议大家使用scanf_s。
那么,想要使用scanf怎么使用呢。 - 根据错误信息提示只需要使用_CRT_SECURE_NO_WARNINGS
所以我们只需要在第一行加上
#define _CRT_SECURE_NO_WARNINGS 1
(一定给要放在整个.c文件的第一行!!!)
这样就可以跑起来了 - 一劳永逸的方法
-
VS中有一个叫newc++file.cpp文件
找到这个文件,在文件中加入
#define _CRT_SECURE_NO_WARNINGS 1
这样以后只要创建的源文件都会包含这句话(仅奏效于VS)
这里建议大家安装一个叫everything(本地电脑的搜索)软件
-
由于可能会出现没有更改权限的情况,建议先将newc++file.cpp先拷贝到桌面,然后用记事本打开桌面的那份,在文件中加入
#define _CRT_SECURE_NO_WARNINGS 1
-
拖回原来路径替换原文件
- 祝你好运~