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

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

戻り値1 = getc(引数1)

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

(例)
#include <stdio.h>

int main ()
{
    int c;

    printf("「EOF」の入力は[control]+D\n");
    while ((c = getc(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


Copyright(C) 2006-2012 CLAYPOT. All Rights Reserved.