我有一個非常簡單的程序,只是將整數換行符打印出來,每個數字後面都會顯示一個「D」。簡單的程序添加「D」到輸出
樣品輸入:
d [輸入]
E [輸入]
F [輸入]
按Ctrl-d [輸入]
示例輸出:
3D
我是什麼做錯了?
這是從C編程語言第2版逐頁, 19:
#include <stdio.h>
main()
{
int c, nl;
nl = 0;
while ((c = getchar()) != EOF)
if (c == '\n')
++nl;
printf("%d\n", nl);
}
你確定D不是來自Ctrl + D嗎? – 2009-09-20 05:04:03
你在哪個平臺上運行? MacOS X有任何機會? – 2009-09-20 05:06:31
感謝您的回答,每個人。我正在運行OpenBSD 4.5。 – deadguy 2009-09-23 00:37:42