私は本を読んでいるし、私は本の小さなプログラムに従っている、私は結果を得ることができない小さなカウントプログラムがあります。ループのバグC
#include <stdio.h>
int main() {
long nc;
nc = 0;
while(getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
これを実行していくつかの文字を入力すると、結果はなく、プログラムはまだ実行されていますが、文字は入力できますが結果は表示されません。 コードに間違いはありますか?
私はXcodeで実行しています。
プログラムの冒頭に '#include'がありますか? –
Barmar
プログラムにデータがないことをどのように伝えますか? UnixライクなシステムでControl-Dを入力するか、行頭にControl-Z(WindowsではControl-Z)と入力してデータがないことを示します。あるいは、もしあなたが 'charcount.c'のようなファイルを持っていて、あなたのプログラムが' charcount'なら、あなたは 'charcount
コードを正しくフォーマットしていれば、尋ねる必要はありません。 – Olaf