Программа для подсчета слов в K & R 2nd edition предназначена для работы в среде, в которой вы как-то сигнализируете о конце ввода. Обычно, так как они использовали UNIX все время, они использовали последовательность Ctrl-D (которая действительна, если вы запускаете программу в Linux или любой Unix -подобной операционной системе). Так было с раннего начала UNIX system.
Windows сигнализирует об окончании ввода в консольном приложении вводом Ctrl-Z (возможно, за которым следует клавиша возврата на клавиатуре)
Если вы перенаправляете ввод из файла (например, когда вы говорите a.out <my_input_file.txt
), вы получите количество слов в конце, когда в файле больше нет ввода.
Вы запускаете программу в IDE, это то, что обычно скрывает вас там, где стандартный ввод и стандартный вывод go, или как сигнализировать окну, которое вы показываете, как сказать, что в программе больше нет ввода.
Для программы, чтобы добраться до нее конец, вы должны сначала узнать, как закончить ввод.