C4996使用VS2019時出現scanf要改用scanf_s的處理方法

  在使用VS2019編譯C程序時,出現了要求將scanf替換爲scanf_s的錯誤警告, scanf_s() 是針對「 scanf()在讀取字符串時不檢查邊界,可能會造成內存泄露」這個問題設計的。 scanf_s()用於讀取字符串時,必須提供一個數字以表明最多讀取多少位字符,以防止溢出。這也導致了我在直接將scanf()改爲scanf_s()時,那裏恰好是一個字符串,於是在輸入過程又出現了異常0
相關文章
相關標籤/搜索