scanf不安全怎么解決 warning C4996: 為什么總是出現(xiàn),參見“scanf”的聲明?
warning C4996: 為什么總是出現(xiàn),參見“scanf”的聲明?這是一個安全警告,這意味著scanf有安全風(fēng)險,所以我們應(yīng)該使用更安全的scanf。因為scanf在讀取時不檢查邊界,可能會導(dǎo)致
warning C4996: 為什么總是出現(xiàn),參見“scanf”的聲明?
這是一個安全警告,這意味著scanf有安全風(fēng)險,所以我們應(yīng)該使用更安全的scanf。因為scanf在讀取時不檢查邊界,可能會導(dǎo)致內(nèi)存泄漏。因此,VC提供scanfèS函數(shù)作為替代。ScanfèS必須提供一個數(shù)字參數(shù)來指示最多讀取多少個字符。
但是,對于初學(xué)者來說,他們很少關(guān)心這些字符,所以這并不重要。一般來說,他們只是忽略了它們。
如果對程序安全性和健壯性的要求相對較高,則使用scanf。
scanf,順便說一下,scanf不是ansic標準的一部分,而是由VC提供的