機能 |
入力ストリームから文字を取得することを表す。 ※ fgetc関数と等価 |
||
---|---|---|---|
定義 |
#include <stdio.h> int getc ( FILE * stream ); |
||
引数 |
|
||
戻り値 |
成功した場合は、入力ストリームからunsigned char型として取り込みint型に変換して返す。 ストリームがファイルの終わりに達しているまたはエラーが発生した場合は、EOFを返す。 |
||
実装例 |
#include <stdio.h> int main(void) { FILE *fp; char c; fp = fopen("test.txt", "r"); if (NULL != fp) { c = getc(fp); /* ファイルから1文字読み込み */ if (EOF != c) { printf("%c\n", c); /* 読み込んだ文字を表示 */ } else { printf("EOF\n"); /* ファイル終端ならEOFを表示 */ } fclose(fp); } return 0; } |
||
(test.txtの内容) Hello World. |
|||
実行結果 |
H |
getc()