1. 程式人生 >實用技巧 >其它 >一勞永逸解決vs編譯器無法使用scanf函式

一勞永逸解決vs編譯器無法使用scanf函式


相信很多小夥伴在剛開始使用visual stdio寫C語言時都會遇到scanf函式報錯的問題,這是由於出於安全考慮vs編譯器不支援這種函式寫法。要想編譯通過不外乎以下幾種方法。

1.使用scanf_s來替換scanf(注意要去了解一下scan_f的使用方法)

2.使用scanf函式時在整個程式碼的最前面加上如下程式碼

#define _CRT_SECURE_NO_WARNINGS 1

(切記一點一定是在整個程式碼的最前面)!!!

3.每段程式碼如果都新增上述程式碼會顯得太麻煩

我們可以在安裝編譯器的磁碟中搜索找到如下檔案

newc++file.cpp

如果忘記編譯器安裝目錄,推薦一個很實用的檔案搜尋小工具Everything

一勞永逸解決vs編譯器無法使用scanf函式

然後找到檔案並用記事本開啟此檔案,將

#define _CRT_SECURE_NO_WARNINGS 1

新增到檔案中並儲存,但是有的電腦可能會因為許可權問題無法成功儲存,因此找到檔案後先把檔案拖拽至桌面,然後在桌面上用記事本開啟該檔案輸入上述程式碼並且儲存,然後再將該檔案拖拽至原來目錄檔案中。