基本的な質問ですが、質問しなければなりませんでした。このようなプログラムの場合、ユースケースが123^Zの場合、最後にEOFを置いても(Ctrl + Z)、プログラムは終了しません。どうしてこんなことに?それは、それが動作するCRの後にEOFを置くときだけです。どのようなanwersが評価されます。ありがとう。Cの入力 - getchar()
#include < stdio.h>
void main()
{
int i, nc;
nc = 0;
i = getchar();
while (i != EOF) {
nc = nc + 1;
i = getchar();
}
printf("Number of characters in file = %d\n", nc);
}
どのプラットフォームですか? '^ Z'はWindowsと思うが、あなたのプラットフォームで質問にタグを付けるといいだろう。ありがとう。 – sarnold
ええ、窓.. – Iceman
EOFの後にCRを置くとどうなりますか? – asaelr