C 程式設計/stdio.h/putchar
外觀
putchar 是 C 程式語言中的一個函式,它將單個字元寫入標準輸出流 stdout。[1] 它的原型如下
int putchar (int character)
要列印的字元作為引數傳遞給函式,如果寫入成功,則返回引數字元。否則,返回檔案結束符。
putchar 函式在 C 標準庫標頭檔案 stdio.h 中定義。
以下程式使用 getchar 將字元讀入陣列,並在找到檔案結束符後使用 putchar 函式列印它們。
#include <stdio.h>
int main(void)
{
char str[1000];
int ch, i, n = 0;
while ((ch = getchar()) != EOF && n < 1000)
str[n++] = ch;
for (i = 0; i < n; ++i)
putchar(str[i]);
putchar('\n'); /* trailing '\n' needed in Standard C */
return 0;
}
該程式將讀取長度的最大值指定為 1000 個字元。它將在讀取 1000 個字元或讀取檔案結束符指示器後停止讀取,以先發生者為準。
- ↑ ISO/IEC 9899:1999 規範 (PDF). 第 299 頁,§ 7.19.7.9.