arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
fgetc()
fgetc()

この関数の目的

fgetc()は、ストリームから文字を取り込む。

定義

	#include <stdio.h>
	int fgetc(FILE *stream);

働き

この関数は、 stream で指されるストリームの次の文字を(存在すれば) unsigned char から int へ変換して取得し、 ストリームの位置指定子を(存在すれば)進める。

返り値は、入力ストリーム上にある次の文字である。 ストリームがファイルの終わりにある時は、ストリームのファイルの終わり指定子をセットし、 EOF を返す。 読み込みエラーが発生した場合は、ストリームのエラー指定子をセットし EOF を返す。

解説

機能はマクロ版 getc() と同じである。

返り値が EOF であれば、 feof()ferror() を使ってファイルの終わりか、 読み込みエラーなのかを判断できる。

arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
KC