fgetcは、指定されたストリームから、文字を取得する。
getcと違い、こちらは関数で実装することになっている。
Man page of FGETC
C言語関数辞典 - fgetc
ファイルの終わりまで1文字ずつ読み込んでみる。
1文字ずつ読み込み、これ以上読み込めないファイルの終わりまで来ると、fgetcはEOFを返す。
(ファイル終端、EOFはEnd Of Fileの略。)
その時、ループを抜けるようにする。
それまでは、putcharで文字を出力し続ける。
$ ls fgetc fgetc.c test.txt $ cat test.txt ABCDE$ $ gcc fgetc.c -o fgetc $ ./fgetc ABCDE$ $
このように、EOFになるまで文字を出力できた。
Sample/c/fgetc/fgetc/src/fgetc at master · bg1bgst333/Sample · GitHub