PUTC(3)

名称
fputc, putc, putchar, putw - キャラクタかワードをストリームに出力

ライブラリ
libc

書式
<stdio.h> int fputc(int c, FILE *stream) int putc(int c, FILE *stream) int putchar(int c) int putw(int w, FILE *stream)

解説
fputc() 関数は、(``unsigned char'' に変換された) 文字 c を stream が指す出力ストリームに出力します。

putc() マクロは、 fputc() と本質的に同じように動作しますが、 インラインに展開されるマクロです。 stream を複数回評価することがあるので、 putc() には、副作用がおきる式を引数として指定しないでください。

putchar() マクロは putc() と同じですが、出力ストリームは stdout です。

putw() 関数は、指定された int を指定された出力ストリーム stream に書き込みます。

戻り値
fputc(), putc(), putchar() 関数は、書き込んだ文字を返します。 エラーが発生した場合は EOF を返します。 putw() は、問題がない場合は 0 を返し、 書込みエラーが発生した場合、 または読込み専用ストリームに書き込もうとした場合は EOF を返します。

関連項目
ferror(3), fopen(3), getc(3), stdio(3)

規格
fputc(), putc(), putchar() 関数は、 isoC に適合しています。 putw() 関数は、 AT&T UNIX で登場しました。

バグ
int のサイズとバイトオーダはマシンによって異なるので、 移植可能アプリケーションに putw() を使用しないでください。