Почему этот цикл getchar () останавливается после ввода одного символа?

#include <stdio.h>

int main() {
    char read = ' ';

    while ((read = getchar()) != '\n') {
        putchar(read);
    }

    return 0;
}

Мой вкладf (с последующим вводом, конечно). Я ждуgetchar() снова запросить ввод, но вместо этого программа прекращается. Как так? Как я могу это исправить?

Ответы на вопрос(5)

Ваш ответ на вопрос