我運行過程中出現的字符計數程序時,有一個問題:如何退出字符計數程序(我用開發的C++)
#include<stdio.h>
main()
{
double nc ;
for(nc = 0; getchar() != EOF; ++nc)
;
printf("%.0f\n", nc) ;
}
我寫的完全一樣的代碼在我的書(中c。通過布賴恩W. Kernighan的&丹尼斯·裏奇M.編程語言 第二版),並利用開發的C++編輯和編譯
當運行這個程序,我發現,當我鍵入字符的字符串,然後按ENTER鍵,它只是轉移到下一行,我該怎麼做,以告訴機器,我的輸入終止和前它的程序和接收NC?
在Windows中,退出通過鍵入Ctrl-Z鍵,指示EOF方案;在類UNIX系統上,您通常使用control-d,但該字符是可配置的。 –