C語言 之6 輸入與輸出 6 行輸入和行輸出

2021-10-19 12:56:50 字數 601 閱讀 1612

標準庫提供了乙個輸入函式fgets

char

*fgets

(char

*line,

int maxline, file *fp)

輸出函式fputs將乙個字串(不需要包含換行符)寫入到乙個檔案中:

int

fputs

(char

*line, file *fp)

如果發生錯誤,該函式將返回 eof,否則返回乙個非負值。

ansi 標準規定,ferror 在發生錯誤時返回非 0 值,而 fputs 在發生錯誤時返回 eof,其它情況返回乙個非負值。

庫函式getsputs的功能與 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...