作者deepking (wnuiayldh)
看板C_and_CPP
標題[問題] warning: the `gets' function is dangerous !?
時間Sun May 24 19:39:55 2009
gets(buf);
都會出現這樣的warning
請問為啥麼會危險?
改用fgets又會加上\n
有較好的辦法嗎?
可以直接讀就好!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.182.135
推 littleshan:最簡單的問題:你的 buf 要配置多少空間? 05/24 20:10
→ littleshan:gets 正因為造成許多 buffer overflow 漏洞而惡名昭彰 05/24 20:11
→ iamivers0n:就fgets之後再把\n拿掉就好了 05/24 20:45
→ deepking:原來是這回事,沒想那麼多,已後少用好了~ 05/24 23:34