发布网友 发布时间:2024-05-02 02:08
共5个回答
热心网友 时间:2024-11-18 00:48
禁止显示状态,警告C6031,是代码错误造成的,解决方法如下:
1、首先格式控制字符串用于指定输入数据的格式,一般由格式字符串组成。
2、格式字符串以%开头,在%后是各种格式的格式符,用来说明输入数据的类型、形式、长度、小数位数。
3、地址列表中给出各变量的地址,用来输入变量值。
4、格式字符串以%开头,在%后是各种格式的格式符,用来说明输入数据的类型、形式、长度、小数位数。
5、最后程序中的&n,表示变量n的地址。
热心网友 时间:2024-11-18 00:48
不明白你要问啥。
实际情况下输入类型不匹配是一个特别严重的错误,所以建议你这么写
热心网友 时间:2024-11-18 00:49
原因:在ANSI C中没有scanf_s(),只有scanf(),但是scanf()在读取时不检查边界,所以可能会造成内存泄露。于是Microsoft公司在VS中提供了scanf_s(),如果想继续使用scanf这个不安全的函数以下方法可以解决
方法一:在文件顶部添加代码:#pragma warning(disable:4996) 即可
方法二:错误提示的原因在与vs中的SDL检查;关闭步骤右键单击工程文件-->属性--------> c/c++ ------>所有选项------------> SDL检查选项改为 否
热心网友 时间:2024-11-18 00:49
我来说说我的观点吧:热心网友 时间:2024-11-18 00:50
把scanf换为scanf_s