在這個程序生成解決方案使會顯示:
這時使用scanf可能會由於讀取時不檢查邊界而被寫到其餘上去
程序就可能將返回值忽略,並結束程序
解決方法1:使用vs的scanf_s函數對邊界進行限制
解決方法2:根據方案提示:
安全
-
找到菜單欄的項目→項目的屬性→C/C++→預處理器ide
- 右側有個預處理器定義,在其參數中加上 _CRT_SECURE_NO_WARNINGS。
解決方法3:在文件頂部添加代碼: #pragma warning(disable:4996)
方法二,三來自於csdn論壇的銀河miku
函數