Сегодня я написал простой фрагмент кода, который использует getchar ()
для подсчета введенных вами символов. Но когда я компилирую его на Cygwin, он не работает. Он всегда выводит 0, но я никогда ничего не ввожу или не могу вводить символы, которые он печатает 0.
Однако, если я скомпилирую его с помощью VC ++ 6.0, он сработает.
#include<stdio.h>
int main(void)
{
long nc;
nc = 0;
while(getchar() != EOF)
++nc;
printf("The total of characters you inputed is %ld.\n", nc);
return 0;
}