Я изучаю С++ и пытаюсь понять, почему символ EOF (Ctrl + Z в Windows) не разбивает цикл while, если он помещен в конец строки.
Мой код:
int main() {
char ch;
while(cin >> ch) {
cout << ch;
}
}
Когда я вхожу в ^ Z, цикл прерывается. Но когда я вхожу в 12 ^ Z, это не так. Почему?