在C语言中, sacnf函数会通过返回值来帮助判断是否执行成功,而我们初学者在编写代码时通常会忽略这个返回值。在VS2019及以后的版本中,编译器会因我们没有使用这个返回值而出现两个报错,影响我们的编程体验。
通过搜集网络中和我自己的经验,总结了如下两个方法,希望可以对读者有所帮助。
解决方案:
1.定义一个int类型的变量来存储scanf函数的返回值,通过下列代码让编译器误以为代码进行了判断,从而解决报错问题。
int a, ret;
ret = scanf("%d", &a);
2.在VS2022中禁用这两个报错。
先在解决方案资源管理器中选中想要修改的项目。
然后打开项目 ==>属性(可能为项目名称+属性)
依次打开 配置属性 ==> C/C++ ==> 高级
点击右侧小箭头,再点击编辑
填入4996 6031,依次确定即可