优选主流主机商
任何主机均需规范使用

scanf返回值被忽略怎么解决(试试这4个步骤)

遇到scanf()返回值被忽略是因为VS系列编译器认为scanf()不够安全,以下是解决办法:

1、scanf()改为scanf_s()。(注意:scanf_s是VS编译器特有的)

2、开头添加#define _CRT_SECURE_NO_WARNINGS(注意:①VS2019版本打开并不出现,需要自己设定,在此不多做赘述。②define后有一个空格,我在用这个方法的时候没有加空格,导致代码不能成功运行,希望大家能够记住这个教训 )。

3、开头添加#pragma warning(disable:4996)。

4、右键单击工程文件→属性→c/c++→所有选项→SDL检查选项→改为否。

以上是小编刚刚开始编程时遇到的一些问题,在网上查阅资料后加入了我个人的一些见解,希望能够帮到大家。

未经允许不得转载:搬瓦工中文网 » scanf返回值被忽略怎么解决(试试这4个步骤)