У меня есть небольшой фрагмент кода ниже, который я запускаю с помощью PellesC.
Когда код выполняется, и я набрал несколько символов в консоли, я нажимаю клавишу ввода.
Можете ли вы объяснить мне, почему строка printf("%ld\n", nc);
, похоже, не выполняется? Поскольку на консоль не записывается вывод.
#include <stdio.h>
int main(void)
{
long nc = 0;
while(getchar() != EOF)
{
++nc;
}
printf("%ld\n", nc);
}
Я решил внимательно изучить C с помощью книги K & R, и я смущен, сказав, что этот довольно элементарный пример меня озадачил.