fgetc

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