?我們新手小白在初學(xué)c語言的過程中,經(jīng)常會使用到scanf這個輸入函數(shù)。先來介紹一下scanf這個函數(shù)的用途:
成都創(chuàng)新互聯(lián)是一家專業(yè)提供迎江企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計、成都網(wǎng)站制作、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為迎江眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。?scanf()是C語言中的一個輸入函數(shù)。與printf函數(shù)一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數(shù)時要加上#include
。(在有一些實現(xiàn)中,printf函數(shù)與scanf函數(shù)在使用時可以不使用預(yù)編譯命令)它是格式輸入函數(shù),即按用戶指定的格式從鍵盤上把數(shù)據(jù)輸入到指定的變量之中。
?具體怎么使用的呢,我們用代碼來演示。
可以看到,我們想要直接使用scanf輸入函數(shù)的時候,vs編譯器會顯示報錯,報錯的意思大概是? scanf這個函數(shù)不安全,建議使用scanf_s來替換,如果想要這個描述失效的話,就使用? _CRT_SECURE_NO_WARNINGS? 使這個警告失效。
那么我么要怎么使用呢?很簡單
#define _CRT_SECURE_NO_WARNINGS 1我們只需要在源文件的第一行加入這樣一行代碼,就可以正常使用scanf函數(shù)了。
注意??!一定是第一行!后面的??_CRT_SECURE_NO_WARNINGS 建議直接在警告中復(fù)制粘貼,防止輸入錯誤。
這樣一來,scanf函數(shù)就能被正常使用了。
但是新的問題又來了,我不能每次創(chuàng)建一個源文件就加上一次這行代碼,太麻煩了。有沒有一勞永逸的方法呢。有的!
我們將文件復(fù)制粘貼到其它地方去(桌面或者其他文件夾,只要不是vs的文件夾都可以)
?
好了,關(guān)于如何解決 scanf函數(shù) 警告不安全的問題,你學(xué)會了么。 動動你的小手指,關(guān)注+點贊+收藏。這樣,我們就完成了在每一次創(chuàng)建一個新項目之后創(chuàng)建的源文件第一行都有 #define _CRT_SECURE_NO_WARNINGS 1 一行代碼了。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧