一勞永逸解決vs編譯器無法使用scanf函式
阿新 • 來源:網路 • 發佈:2023-01-07
相信很多小夥伴在剛開始使用visual stdio寫C語言時都會遇到scanf函式報錯的問題,這是由於出於安全考慮vs編譯器不支援這種函式寫法。要想編譯通過不外乎以下幾種方法。
1.使用scanf_s來替換scanf(注意要去了解一下scan_f的使用方法)
2.使用scanf函式時在整個程式碼的最前面加上如下程式碼
#define _CRT_SECURE_NO_WARNINGS 1
(切記一點一定是在整個程式碼的最前面)!!!
3.每段程式碼如果都新增上述程式碼會顯得太麻煩
我們可以在安裝編譯器的磁碟中搜索找到如下檔案
newc++file.cpp
如果忘記編譯器安裝目錄,推薦一個很實用的檔案搜尋小工具Everything
然後找到檔案並用記事本開啟此檔案,將
#define _CRT_SECURE_NO_WARNINGS 1
新增到檔案中並儲存,但是有的電腦可能會因為許可權問題無法成功儲存,因此找到檔案後先把檔案拖拽至桌面,然後在桌面上用記事本開啟該檔案輸入上述程式碼並且儲存,然後再將該檔案拖拽至原來目錄檔案中。
