標準庫提供了一個輸入函數fgets,類似于前面的getline函數.
庫函數gets和puts的功能與fgets和fputs類似,但它們是對stdin和stdout進行操作.有一點需要注意,gets函數在讀取字符串時將刪除結尾的換行符('\n'),而puts函數在寫入字符串時將在結尾添加一個換行符.
那個register修飾符的用處就是暗示編譯器這個變量將頻繁使用,可能的話最好將其放入CPU的寄存器.
跟書上說的一樣.這兩個函數并沒有什么特殊的地方.很簡單.
ANSI標準規(guī)定,ferror在發(fā)生錯誤時返回非0值,而fputs在發(fā)生錯誤時返回EOF,其他情況返回一個非負值.