- ベストアンサー
初歩 文字のカウントについて ( K&R第2版 22ページ )
K&R第2版の22ページにある文字のカウントで #include <stdio.h> { long nc; nc = 0; while ( getchar() != EOF ) ++nc; printf("%ld\n" , nc); } という文があるのですがこれは入力された文字数を数字で出力するものではないのでしょうか 実行しても文字が表示されるだけなんです ちなみにコンパイラは Borland C++ 5.5 です
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
入力の最後に ctrl-Z かしら。
その他の回答 (1)
- foobar
- ベストアンサー率44% (1423/3185)
回答No.1
標準入力から読み込んでいるので、入力の終了(Unix系ならEOT:^Dだけど,Windowsは何だったかな、、)を示してやる必要が有るかと。 終了を入力した時点で、文字数が表示されるかと思います。