SCANF SCANF_S
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                SCANF SCANF_S
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                今天在看C的教程的時候,用VS2013寫了一小段代碼 scanf("%f",&w);
?
提示需要在預編譯器里添加 _CRT_SECURE_NO_WARNINGS,? 百度了下,發(fā)現(xiàn)要么用 scanf_s 來代替scanf,要么就添加這個定義
原因是,VS針對scanf的不安全性,又包了一個scanf_s的函數(shù) ,定義里,多了一個長度的參數(shù), scanf_s("%s",buf,sizeof(buf));
這樣不會導致內(nèi)存溢出錯誤(比如只能接受4個長度的數(shù)組,輸入的時候卻輸入了6個長度)
(我也沒明白,這個溢出會有什么異常)
GCC里直接編譯,scanf,不會有錯誤提示的,這個錯誤是Windows專有的.? 
轉(zhuǎn)載于:https://www.cnblogs.com/davytitan/p/3805994.html
總結(jié)
以上是生活随笔為你收集整理的SCANF SCANF_S的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 【Lucene4.8教程之四】分析
 - 下一篇: 漫扯:从polling到Websocke