http://lib.ru/CTOTOR/kernigan.txt_wi...ctures.html#12
глава 1.5.3. Подсчет символов
Код:
#include <stdio.h>
main() /* count characters in input */
{
long nc;
nc = 0;
while (getchar() != EOF )
++nc;
printf("%1d\n", nc);
}
Как я понимаю, что после того, как вводим некоторое количество символов. Printf должна их сосчитать и вывести поле нажатия клавиши ENTER. Символы ввожу, а ничего не происходит счетчика не вижу.
Что не так делаю?
[Ответ]
SerOver, printf только выводит, считает ++nc. Завершать набор надо символом конца файла, с клавиатуры это будет Ctrl-Z.
[Ответ]