关于在vs里scanf不安全,返回值被忽略的问题

关于在vs里scanf不安全,返回值被忽略的问题
在这个程序生成解决方案使会显示:
关于在vs里scanf不安全,返回值被忽略的问题
这时使用scanf可能会由于读取时不检查边界而被写到其余上去
程序就可能将返回值忽略,并结束程序
解决方法1:使用vs的scanf_s函数对边界进行限制
关于在vs里scanf不安全,返回值被忽略的问题
解决方法2:根据方案提示:






安全

  1. 找到菜单栏的项目→项目的属性→C/C++→预处理器ide

  2. 右侧有个预处理器定义,在其参数中加上 _CRT_SECURE_NO_WARNINGS。

解决方法3:在文件顶部添加代码: #pragma warning(disable:4996)
方法二,三来自于csdn论坛的银河miku
函数

相关文章
相关标签/搜索