Visual Studio 2017 中 Scanf 报错的问题

这段时间在学习C语言,首先想到用VisualStudio做IDE,果断下载了,书上使用的是scanf,但输进去就报错

咋办呢。。。。。愁死了

经过网上查找,发现有这几种方式可以解决问题

方法一、在程序的最前面加上

#define _CRT_SECURE_NO_DEPRECATE;

 

方法二、在程序最前面加

#pragma warning(disable:4996);

 

方法三、将scanf改成scanf_s.

 

方法四、在程序最前面加

#define _CRT_SECURE_NO_WARNINGS;

 

方法五、

进入项目的属性列表

在属性配置–》C/C++–》常规  在右边窗口里面的“SDL检查”设置为否就可以了

方法六、将报错那个宏定义放到 项目属性 — C/C++– 预处理器 — 预处理器定义;

 

方法七、项目属性 — c/c++ — 命令行 添加:/D _CRT_SECURE_NO_WARNINGS 就行了。

暂无评论

发送评论 编辑评论


				
上一篇
下一篇