Witam, oto fragment kodu:
QTextStream c_out(stdout);
QTextStream c_in(stdin);
int a;
c_in >> a;
while(!c_in.atEnd()) {
c_out << "a*2 = " << a * 2 << "\n" << flush;
c_in >> a;
}
Chcę tu odczytywać dane aż do napotkania sekwencji EOF czyli Ctrl + Z. Niestety, nie ma żadnej reakcji:
Kiedy kliknę "dodatkowy enter" to jest tak:
Dopiero kiedy zasymuluje EOF dwa razy to pętla jest przerywana:
Nie wiem skąd takie a nie inne zachowanie... wszędzie pisało że atEnd() zwraca true po napotkaniu końca pliku.
Z góry dziękuje za pomoc i pozdrawiam.