fgetc,fgetwc
stdio.h:インデックス への移動
ヘッダーファイル
stdio.h
カテゴリ
入出力ルーチン
プロトタイプ
int fgetc(FILE *stream);
wint_t fgetwc(FILE *stream);
説明
ストリームから文字を取得します。
fgetc は,指定された入力ストリームの次の文字を返します。
戻り値
成功した場合,fgetc は,読み取った文字を符号拡張なしの int に変換して返します。ファイルの終わり(EOF)またはエラーの場合は,EOF を返します。
例
#include <string.h>
#include <stdio.h>
int main(void)
{
FILE *stream;
char string[] = "This is a test";
char ch;
/* 更新用にファイルを開きます */
stream = fopen("DUMMY.FIL", "w+");
/* 文字列をファイルに書き込みます */
fwrite(string, strlen(string), 1, stream);
/* ファイルの先頭を探します */
fseek(stream, 0, SEEK_SET);
do
{
/* ファイルから 1 文字を読み取ります */
ch = fgetc(stream);
/* 文字を表示します。*/
putchar(ch);
} while (ch != EOF);
fclose(stream);
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
fgetc |
+ |
+ |
+ |
+ |
fgetwc |
+ |
+ |
+ |