🔧 入出力 ・ stdio.h ・ C89
fgetc の使い方int fgetc(FILE *stream);
ストリームから1文字読み取る。ファイル終端やエラー時はEOFを返す。getchar()はfgetc(stdin)と等価であり、標準入力以外の任意のファイルから1文字ずつ読みたい時に使う。 バイト単位で確実に読み進めたいバイナリ解析や簡易パーサの実装でよく使われる基本関数。
#include <stdio.h>
int main(void) {
FILE *fp = fopen("data.txt", "r");
int c;
while (fp && (c = fgetc(fp)) != EOF) {
putchar(c);
}
if (fp) fclose(fp);
return 0;
}
アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ
fgetc と一緒に使う関数fclose
feof
ferror
fflush
fgets
fopen
fprintf
fputc
fputs
fread
fscanf
fseek
ftell
fwrite
getchar
gets_s
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。