在这个程序生成解决方案使会显示:
这时使用scanf可能会由于读取时不检查边界而被写到其余上去
程序就可能将返回值忽略,并结束程序
解决方法1:使用vs的scanf_s函数对边界进行限制
解决方法2:根据方案提示:
安全
-
找到菜单栏的项目→项目的属性→C/C++→预处理器ide
- 右侧有个预处理器定义,在其参数中加上 _CRT_SECURE_NO_WARNINGS。
解决方法3:在文件顶部添加代码: #pragma warning(disable:4996)
方法二,三来自于csdn论坛的银河miku
函数