在新手使用vs的时候用不了scanf并报错时时
原因是因为微软不支持使用scanf这个函数。解决办法有两点
方法一:
#define _CRT_SECURE_NO_WARNINGS
在主函数前加上这个
如
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
//printf("hehe\n");
//return 0;
int a = 0;
scanf("%d", &a);
printf("%d\n", a);
return 0;
}
但是如果每次写代码都要在前面加这一段代码会十分不方便,所以我有了方法二
方法二:
在vs中不管是创建头文件还是源文件,原理都是调用vs安装包里的一个名为
newc++file.cpp的文件,所以我们需要将上面那句代码放到这个文件夹里。
如果我们直接搜索这个文件夹会十分麻烦,我们需要下载一个名为everything的软件
在下载完成后搜索newc++file.cpp这个文件
右击鼠标点击打开路径
用记事本/写字板打开,再将代码复制进去。
若出现没有权限的问题,可以将文件拷贝到桌面/或其他有权限的文件夹
在拷贝到桌面后,放入代码,然后在将文件烤回原来的路径,并替换原来的文件
弄完了之后我们在vs里测试一下弄好了没有
在新建一个.c文件,我们发现这行代码就自动导入了。
以后我们就不会因为scanf用不了而烦恼了。