作者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
1F:推 littleshan:最简单的问题:你的 buf 要配置多少空间? 05/24 20:10
2F:→ littleshan:gets 正因为造成许多 buffer overflow 漏洞而恶名昭彰 05/24 20:11
3F:→ iamivers0n:就fgets之後再把\n拿掉就好了 05/24 20:45
4F:→ deepking:原来是这回事,没想那麽多,已後少用好了~ 05/24 23:34