トップページ > キーワード検索 > getc()
C言語規格
C言語(その他)
プログラム
その他
getc()
機能 入力ストリームから文字を取得することを表す。
fgetc関数と等価
定義 #include <stdio.h>

int getc ( FILE * stream );
引数
stream取得するストリーム(FILE)へのポインタ
戻り値 成功した場合は、入力ストリームから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





inserted by FC2 system