現在、K&R C を使用しており、プログラムが文字のストリームを入力として受け取り、ストリーム内の文字数を出力する例を試しています。
私が見る限り、これは出力を生成しないようです:
main()
{
long nc;
nc = 0;
while (getchar() != EOF){
++nc;
}
printf("%1d\n", nc);
}
ただし、これは私が望むものとは少し異なりますが、うまくいくようです:
main()
{
long nc;
nc = 0;
while (getchar() != EOF){
++nc;
printf("%1d\n", nc);
}
}
どんなポインタでも大歓迎です。前もって感謝します!
編集
を使用して EOF をシミュレートしようとしましctrlzたが、機能していないようです。違いがある場合は、Windows 7 の cmd ラインからこれを実行しています。