在Visual Studio 中出现scanf用不了的情况及解决办法

在新手使用vs的时候用不了scanf并报错时时

在Visual Studio 中出现scanf用不了的情况及解决办法_第1张图片在Visual Studio 中出现scanf用不了的情况及解决办法_第2张图片

原因是因为微软不支持使用scanf这个函数。解决办法有两点

方法一:

#define _CRT_SECURE_NO_WARNINGS

  在主函数前加上这个

#define _CRT_SECURE_NO_WARNINGS
#include
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这个文件

在Visual Studio 中出现scanf用不了的情况及解决办法_第3张图片在Visual Studio 中出现scanf用不了的情况及解决办法_第4张图片

右击鼠标点击打开路径

在Visual Studio 中出现scanf用不了的情况及解决办法_第5张图片

用记事本/写字板打开,再将代码复制进去。

若出现没有权限的问题,可以将文件拷贝到桌面/或其他有权限的文件夹

在Visual Studio 中出现scanf用不了的情况及解决办法_第6张图片

在拷贝到桌面后,放入代码,然后在将文件烤回原来的路径,并替换原来的文件

在Visual Studio 中出现scanf用不了的情况及解决办法_第7张图片

弄完了之后我们在vs里测试一下弄好了没有

在Visual Studio 中出现scanf用不了的情况及解决办法_第8张图片

在新建一个.c文件,我们发现这行代码就自动导入了。

以后我们就不会因为scanf用不了而烦恼了。

你可能感兴趣的:(visual,studio,ide,everything,c++)