C 程式設計/stdio.h/putc
外觀
putc 是 stdio.h 中的函式。它是開啟檔案後寫入檔案的最簡單方法。它將字元寫入流並推進位置指示器。它是輸出函式。字元被寫入流的當前位置,由內部位置指示器指示,然後該指示器向前移動一個字元。
putc 等效於 fputc,並且也期望一個流作為引數,但 putc 可能被實現為宏,因此傳遞的引數不應該是具有潛在副作用的表示式。
參見 putchar,瞭解一個沒有流引數的類似函式。
int putc ( int character, FILE * stream );
- 字元
- 要寫入的字元。字元作為其 int 提升傳遞。
- 流
- 指向 FILE 物件的指標,該物件標識要寫入字元的流。
如果沒有錯誤,則返回與寫入的相同字元。如果發生錯誤,則返回 EOF 並且錯誤指示器被設定。
/* putc 示例:字母寫入器 */ <Source lang="c">
- include <stdio.h>
int main () {
FILE *fp; char c;
fp = fopen("alphabet.txt", "wt");
for (c = 'A' ; c <= 'Z' ; c++)
{
putc (c , fp);
}
fclose (fp);
return 0;
} </syntaxhighlight>
此示例程式建立了一個名為 alphabet.txt 的檔案,並在其中寫入 ABCDEFGHIJKLMNOPQRSTUVWXYZ。