この関数の目的
fputc()は、ストリームへ文字を出力する。
定義
#include <stdio.h> int fputc(int c, FILE *stream);
働き
この関数は、 c (unsigned char に変換される)で指定される文字を stream が指す出力ストリームに書き出す。 場所は、(定義されていれば)ストリームの位置指定子で決まり、指定子は適切に進められる。 位置指定要求に答えられない場合や、ファイルが追加モードで開かれていた場合、文字は出力ストリームに追加される。
返り値は、書かれた文字である。書き込みエラーが発生した場合、ストリームのエラー指定子をセットし、 EOF を返す。
解説
機能はマクロ版 putc() と同じである。
近年のパーソナルコンピュータは、書き込みにエラーが発生するということは、ファイルを読み込みモードで開いていたのでない限り、ほとんどない。 返り値はめったにチェックされない。