2008年12月9日

C-fgets 與 scanf 差別

       scanf fgets

字串以外變數 ○   ╳

一次多組字串 ○   ╳

中間有讀空白    ╳   ○

字串後加 '\n'      ╳   ○

限制輸入長度 ╳   ○

傳回值    欄數  字串/NULL

被建議停用  ○   ╳



fgets 自動加了 '\n' 在最後面!

buf[strlen(buf)-1] = '\0';

//這是將fgets所抓到的\n給去掉

3 則留言: