Re: 關於gets(const char *)的用法?
※ 引述《nylon.bbs@bbs.ee.ncku.edu.tw (Pooh)》之銘言:
: 為什麼gets()這個東東有時候會跑不出來?
: 就是說 gets() 會略過從STDIN的輸入?
: scanf的話不可以以string的格式讀取一整行(包括空隔)?
: 請問版上各位大大知道嗎??
: 謝謝~
gets 和 scanf 都很危險 ... 少用為妙
如果 user 打入字串比你的 buffer 更長, 會發生 segmentation fault
用 fgets 代替
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.255.18.21
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章