vs2019无法使用scanf()函数的解决方案
当我们在vs2019下直接使用scanf()函数时,程序会报错,如下:
解决方案一
在程序的最前面加上宏定义:#define _CRT_SECURE_NO_WARNINGS 1
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
printf("%d %d
", a, b);
return 0;
}
解决方案二
如果不想每次创建时都加入#define _CRT_SECURE_NO_WARNINGS 1 可以进行如下操作:
1.根据自己的vs2019的安装路径,找到newc++file.cpp文件,例如我的在E:VS2019ProCommon7IDEVCvcprojectitems
2.推荐用notepad++打开文件,若没有notepad++ 可进行下面操作打开文件:
a.以管理员身份运行记事本
b.点击 文件—打开—找到newc++file.cpp打开(若不显示文件newc++file.cpp,如下图将文本文档改为所有文件即可)
3.将 #define _CRT_SECURE_NO_WARNINGS 1 保存到newc++file.cpp中即可,此时再创建就会自动加上这个宏定义。
