getchar и putchar

Мой код на C:

int c;
c = getchar();

while (c != EOF) {
    putchar(c);
    c = getchar();
}

Почему эта программа так реагирует на ввод hello ?

hello
hello

, а не так:

hheelloo
5
задан 12 revs, 7 users 33%user494461 21 June 2011 в 14:18
поделиться