我正在閱讀「The C Programming Language」,並正在通過CodeBlocks的所有練習。但是,儘管直接從書中複製,我仍然無法讓我的角色反對工作。代碼如下所示:來自「The C Programming Language」的字符計數器無法正常工作
#include <stdio.h>
main(){
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
當我運行程序,它會打開一個窗口,我可以輸入,但是當我按下回車鍵所發生的一切是它跳過下一條線,我可以繼續打字,但我認爲它應該打印字符的數量。
任何想法發生了什麼問題?
好的,這是有道理的。但Ctrl-D和Ctrl-Z都不起作用。他們分別輸入^ D和^ Z。還有什麼可以的,或者在某處找出它是什麼? – user1624005
如果^ D和^ Z都不起作用,您應該指定您的操作系統。 –
@ user1624005:您可能需要鍵入Ctrl-Z,然後按Enter鍵。 – ruakh