標準庫提供了乙個輸入函式fgets:
char
*fgets
(char
*line,
int maxline, file *fp)
輸出函式fputs將乙個字串(不需要包含換行符)寫入到乙個檔案中:
int
fputs
(char
*line, file *fp)
如果發生錯誤,該函式將返回 eof,否則返回乙個非負值。
ansi 標準規定,ferror 在發生錯誤時返回非 0 值,而 fputs 在發生錯誤時返回 eof,其它情況返回乙個非負值。
庫函式gets和puts的功能與 fgets 和 fputs 函式類似,但它們是對 stdin 和 stdout 進行操作。注意,gets 函式在讀取字串時將刪除結尾的換行符(』\n』),而 puts 函式在寫入字串時將在結尾新增乙個換行符。
C語言之輸入輸出
int scanf const char restrict format,scanf d d a,b 函式返回值為int型。如果a和b都被成功讀入,那麼scanf的返回值就是2 如果只有a被成功讀入,返回值為1 如果a和b都未被成功讀入,返回值為0 如果遇到錯誤或遇到end of file,返回值為...
C 語言之格式化輸入與輸出
d i int u unsigned int hd ld short long c char s 字串 nihao f float double e 指數的形式輸出浮點數 g 從 e和 f之間選擇較好的輸出格式輸出,一般省略後面多餘的0 特殊的格式控制符 x o 十六進製制 八進位制格式 p 輸出乙...
C語言 輸入與輸出
標頭檔案包含 include 空指標也在這個標頭檔案中,int p null 讀取輸入的函式scanf 列印輸出的函式printf int scanf const char format,函式從標準輸入流 stdin 讀取輸入,並根據提供的 format 來瀏覽輸入。int printf const...