VS使用scanf等報錯解決方案

2022-07-16 14:54:13 字數 678 閱讀 2585

初學c語言的同學經常會用到scanf,getchar,gets這樣的輸入方式,但在新的規定中,這些方式有著不安全因素,所有很多同學會在使用visual studio時不能執行自己的程式,出現多個報錯,稍微心細的同學都能看出來他會推薦你改用scanf_s等輸入方式,但是這些在語法上跟我們學的有有些不同,那麼在此就教大家怎樣關閉vs的檢查,開開心心的用書上教的語法來練習自己的程式設計。

放法一:在程式最前面加

#define _crt_secure_no_deprecate;

#define _crt_secure_no_warnings;
方法二:建好程式後,在右邊解決方案資源管理右鍵你的專案-屬性

將sdl檢查選為否。

方法三:在解決方案資源管理右鍵你的專案-屬性-預處理器-預處理器定義中新增以下**:

vs2017使用函式Scanf報錯解決方法

在vs2017使用scanf函式時,出現如下錯誤 error c4996 scanf this function or variable may be unsafe.consider using scanf s instead.to disable deprecation,use crt secur...

VS2017中scanf函式報錯的解決方案

1 在程式最前面加 define crt secure no deprecate 2 在程式最前面加 pragma warning disable 4996 3 把scanf改為scanf s 4 無需在程式最前面加那行 只需在新建專案時取消勾選 sdl檢查 即可 5 若專案已建立好,在專案屬性裡關...

VS2015使用scanf報錯的解決方案

1 在程式最前面加 define crt secure no deprecate 2 在程式最前面加 pragma warning disable 4996 3 把scanf改為scanf s 4 無需在程式最前面加那行 只需在新建專案時取消勾選 sdl檢查 即可 5 若專案已建立好,在專案屬性裡關...