scanf在vs2022中是一個不安全的函數,vs自定義scanf_s是一個安全的函數,但是這在轉給其他編譯器可能不適用 我們可以在開頭加上一個#define _CRT_SECURE_NO_WARNINGS 1可以解決問題 但是自己打比較麻煩,這個時候我們可以打開vs編譯器的文件然後找到VC這個文件 ...
scanf在vs2022中是一個不安全的函數,vs自定義scanf_s是一個安全的函數,但是這在轉給其他編譯器可能不適用
我們可以在開頭加上一個#define _CRT_SECURE_NO_WARNINGS 1可以解決問題
但是自己打比較麻煩,這個時候我們可以打開vs編譯器的文件然後找到VC這個文件
然後打開vcprojectltems
接著找到newc++file.cpp
右鍵用Notepad++這個軟體打開
在裡面輸入#define _CRT_SECURE_NO_WARNINGS 1
保存
這樣每次打開開頭就會有這麼一串
2.第二種方法
打開vs後,在你創建文件名字右鍵打開
找到屬性 點開
找到c/c++ 打開
找到預處理器 右邊點開
進入編輯輸入_CRT_SECURE_NO_WARNINGS
這樣也ok。