Date: 06.02.2015 3:15:34
Значение eof должно проверяться после операции in.get(ch), потому что eof устанавливается в true при попытке считать байт за концом файла. В этом случае из потока ничего не считывается и в переменной находится посл. символ. Правильный код:
while (true){ in.get(ch); if(in.eof())break; cout << ch; }
Автор: VadimTagil