遇到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检查选项→改为否。
以上是小编刚刚开始编程时遇到的一些问题,在网上查阅资料后加入了我个人的一些见解,希望能够帮到大家。