函式
<cstdio>

putc

int putc ( int character, FILE * stream );
向流寫入字元
寫入一個字元,並使位置指示器前移。

字元被寫入到內部位置指示器所指示的位置,然後該指示器自動前移一位。

putcfputc 是等價的,除了putc在某些庫中可能被實現為宏。另請參閱 putchar,這是一個直接向 stdout 寫入的類似函式。

引數

character
要放回的字元的int提升為 int 型的待寫入字元。
該值在放回時被內部轉換為unsigned char寫入時。
因為一些庫可能將此函式實現為宏,並且這可能會多次對 stream 表示式求值,所以該表示式應該沒有副作用。
stream
指向一個 FILE 物件的指標,該物件標識一個輸出流。

返回值

成功時,返回寫入的字元
如果發生寫入錯誤,則返回 EOF 並設定錯誤指示器 (ferror)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* putc example: alphabet writer */
#include <stdio.h>

int main ()
{
  FILE * pFile;
  char c;

  pFile=fopen("alphabet.txt","wt");
  for (c = 'A' ; c <= 'Z' ; c++) {
    putc (c , pFile);
    }
  fclose (pFile);
  return 0;
}

此示例程式建立一個名為alphabet.txt的檔案,並向其中寫入 ABCDEFGHIJKLMNOPQRSTUVWXYZ。

另見