Почему STDIN не выходит с перерывом? - PullRequest
0 голосов
/ 12 февраля 2020
char c;

while (read(0, &c, 1))
{
    if(c == '\n')
        break;
}

Это часть моей программы, и я подумал, что ее нужно завершить, когда я наберу Enter.

Но она не работает.

Simillarly,

int line = 3;
char c;

while (read(0, &c, 1))
{
    line--;
    if (line == 0)
       break ;
}

Этот код тоже не работает. Почему? и как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...