C 程式設計/stdio.h/putchar
外觀
(從 C 程式設計/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).