一劳永逸的方法解决函数scanf报错问题

目录

scanf报错示例

代码

 报错提醒

报错翻译

解决方案1(不建议):将scanf换成scanf_s;

解决方案2(临时解决):

解决方案3(建议):

方法1(建议):

注意:(如果保存不了的解决方法)

方法2



scanf报错示例

代码


#include <stdio.h>

int main()
{
	int n = 0;
	scanf("%d",&n);
	printf("%d\n",n);

	return 0;
}

 报错提醒

报错翻译


解决方案1(不建议):将scanf换成scanf_s;

虽然编译通过了,但是不建议,应为scanf_s在VS上可以,但是在其他编译器上不支持;


解决方案2(临时解决):

定义下面那行字母  #define _CRT_SECURE_NO_WARNINGS 1  放在代码第一行

如:

 这样可以临时解决问题,但是每次都这样有点麻烦,那有没有办法让每次建的项目里都自动加上这一句话呢,接下来就是我们的第三种一劳永逸的方法


解决方案3(建议):

首先,在文件中找到 newc++file.cpp 文件(有两种方法(建议用第一种))

方法1(建议):

下载一个  everything,然后搜索newc++file.cpp文件

 第一步

 第二步

第三步

打开该文件;然后将 #define _CRT_SECURE_NO_WARNINGS 1 这个复制进去,然后CTRL+s保存

注意:(如果保存不了的解决方法)

下载一个

然后:选中后,右击鼠标,用Notepad打开,然后复制进去,保存即可


方法2

注意:每个人的这个文件存储的路径都有可能有差异;这里给我的路径

第一步:在c盘中找到  Program files×86

 第二步:

 第三步:

 第四步:

 第五步:

 第六步:

 第七步:

 

 第八步:

 然后将 #define _CRT_SECURE_NO_WARNINGS 1 这个复制进去,然后CTRL+s保存


猜你喜欢

转载自blog.csdn.net/2301_77509762/article/details/130992961