跳轉到內容

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 個字元或讀取檔案結束符指示器後停止讀取,以先發生者為準。

參考資料

[編輯 | 編輯原始碼]
  1. ISO/IEC 9899:1999 規範 (PDF). 第 299 頁,§ 7.19.7.9.
[編輯 | 編輯原始碼]
華夏公益教科書