跳轉到內容

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).
[編輯 | 編輯原始碼]
華夏公益教科書