Убедитесь в том, что выражение getchar() != EOF получает значение 0 или 1 .
$ ./a.out
Для выхода из цикла нажмите <q> и <Enter>
1
Выражение "getchar() != EOF" получает следующее значение 1
2
Выражение "getchar() != EOF" получает следующее значение 1
Нажимаем <Ctrl>-<D>
Выражение "getchar() != EOF" получает следующее значение 0
q
$
#include <stdio.h>
int main(void)
{
printf("Для выхода из цикла нажмите <q> и <Enter>\n");
while (getchar() != 'q')
printf("Выражение \"getchar() != EOF\" \ получает следующее значение %d\n", getchar() != EOF);
return 0;
}
Для выхода из цикла нажмите <q> и <Enter>
1
Выражение "getchar() != EOF" получает следующее значение 1
2
Выражение "getchar() != EOF" получает следующее значение 1
Нажимаем <Ctrl>-<D>
Выражение "getchar() != EOF" получает следующее значение 0
q
$
Этот комментарий был удален автором.
ОтветитьУдалить