Loose-Info.com

Last Update 2019/12/24


TOP - C言語 - stdio.h - fgetc()

ファイル・ポインタで参照されるストリームの次の入力文字を返します。
getc()と基本的に同じ動作ですが、関数として定義されています。

 戻り値1  = fgetc(  引数1  )

戻り値1 :
int
実行が成功した場合
読み取った文字値
その他の場合
EOF
引数1 :
FILE *
ファイル・ポインタ

(例)
#include <stdio.h> int main () { int c; printf("「EOF」の入力は[control]+D\n"); while ((c = fgetc(stdin)) != EOF) { printf("c = %d\n", c); } printf("正常終了 : c = %d\n", c); return 0; }

実行結果(「123456[enter]」→「[control]+D」の順で入力)
「EOF」の入力は[control]+D 123456 c = 49 c = 50 c = 51 c = 52 c = 53 c = 54 c = 10 正常終了 : c = -1