У меня была эта книга "Второе издание языка программирования C" (испанская версия) в течение нескольких лет, я недавно решил, что попробую. Это был бы мой первый язык программирования, и да, я знаю, что для начинающих это непросто, мне нравятся проблемы. Дело в том, что, к счастью, я нашел некорректно работающий пример (см. Ниже) .
Следующий код должен подсчитывать и отображать счет каждый раз, когда изменяется nc. Дело в том, что printf на самом деле ничего не печатает. Изменение EOF на 1 и ввод его также не приведет к завершению программы.
#include <stdio.h>
main()
{
long nc;
nc = 0;
while(getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
Вопрос: Должен ли я быть в курсе любых «недавних» изменений в C? . Эта книга с 1991 года, 20 лет ... (вау, я старею)