scanfの結果

396 ワード

まずCコードを見てみましょう
#include<stdio.h>
main()
{
    int a, b;
 
    while(1)
    {
        if(scanf("%d%d", &a, &b) == EOF)
            break;
        else
            printf("%d
", a+b); } return 0; }

上記のコードはコンソールにCtrl+Z(EOF)を入力すると入力を終了します.(1)すべて正常で、入力した文字数を返します.(2)エラーが発生し、0(3)を返して終了子EOFに遭遇し、-1を返します.(EOFは-1と定義されています)