作者fpylin (星空中的钢琴手)
看板Programming
标题Re: 关於gets(const char *)的用法?
时间Sun Sep 10 20:40:48 2006
※ 引述《[email protected] (Pooh)》之铭言:
: 为什麽gets()这个东东有时候会跑不出来?
: 就是说 gets() 会略过从STDIN的输入?
: scanf的话不可以以string的格式读取一整行(包括空隔)?
: 请问版上各位大大知道吗??
: 谢谢~
gets 和 scanf 都很危险 ... 少用为妙
如果 user 打入字串比你的 buffer 更长, 会发生 segmentation fault
用 fgets 代替
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.255.18.21