C 速查手冊
11.6 輸出輸入 stdio.h
標頭檔 stdio.h 宣告許多輸出、輸入的函數 (function) ,包括從標準輸入裝置輸入資料,然後傳送到標準輸出裝置。標準輸入裝置通常是鍵盤,而標準輸出裝置通常是螢幕。
也可以由陣列 (array) 或檔案輸入資料,或是輸出資料到陣列或檔案中。本篇提供標準輸出、輸入裝置及陣列的部份,有關檔案處理方面,請參考 C 速查手冊 - 檔案處理 stdio.h 。
以下函數為字元 (character) 及字串 (string) 的輸出入
函數名稱 | 功能 | 函數原型 |
---|---|---|
getchar | 從標準輸入裝置讀入一個字元 | int getchar(void); |
gets | 從標準輸入裝置讀入字串 | char *gets(char *s); |
putchar | 將字元傳送到標準輸出裝置 | int putchar(int c); |
puts | 將字串傳送到標準輸出裝置 | int puts(const char *s); |
以下函數為格式化輸出
函數名稱 | 功能 | 函數原型 |
---|---|---|
printf | 將格式化字串傳送到標準輸出裝置 | int printf(const char *format, ...); |
sprintf | 將格式化字串傳送到陣列 | int sprintf(char *s, const char *format, ...); |
以下函數為格式化輸入
函數名稱 | 功能 | 函數原型 |
---|---|---|
scanf | 從標準輸入裝置擷取格式化輸入 | int scanf(const char *format, ...); |
sscanf | 從陣列讀取格式化字串 | int sscanf(char *s, const char *format, ...); |