Правильно ли, что я могу написать цикл, подобный этому
char temp;
while(cin.get(temp)) {
...
}
И он остановится, когда во входном потоке нет символов, и не будет выполняться, если поток пуст? Ну, я знаю, что это неправда, b c, когда я пытаюсь - это работает так же, как cin >> temp
. Тогда откуда мне знать, что поток пуст и этот цикл должен быть остановлен?