scanf 和 scanf_s
在 Visual Studio 使用 scanf 函数会出现以下报错:
错误 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 这个函数或变量可能是不安全的。考虑使用 scanf_s 。
解决方法
添加上 #define _CRT_SECURE_NO_WARNINGS
,即可继续使用 scanf,不过推荐 scanf_s 。
例如以下代码,可以在 VS 中允许通过:
#define _CRT_SECURE_NO_WARNINGS //最开头添加
#include<stdio.h>
int main() {
long long i, num;
_Bool flag = 1</