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