危險函數gets()幾種完美的替代方法 你可能還不知道的

gets()用處 gets從標準輸入設備讀字符串函數,其能夠無限讀取,不會判斷上限,能夠包含空格,以回車結束讀取。ios gets()的危險之處 由於該函數能夠無限讀取,因此應該確保buffer的空間足夠大,以便在執行讀操做時不發生溢出。若是溢出,多出來的字符將被寫入到堆棧中,這就覆蓋了堆棧原先的內容,破壞一個或多個不相關變量的值。這個事實致使gets函數只適用於玩具程序。c++ gets()的幾
相關文章
相關標籤/搜索