いくつかのコードがあり、cin.eof() を使用して、プログラムが入力を読み取らないようにしたいと考えていました。私はやろうと思っていました:
char array[10]
while(!cin.eof())
{
for(int i = 0; i < 10; i++)
{
cin >> array[i];
}
}
そしてコードは続きます。ただし、「\n」をクリックすると、出力が出力されます。cntrl + d をクリックすると (UNIX 端末で)、プログラムは再び出力を実行し、終了に進みます。cntrl + d を 1 回だけ入力したときに、プログラムが改行で読み取りを停止し、出力を出力するようにするにはどうすればよいですか?
ありがとう。