Ошибка std::istream или я туплю?
От: pva  
Дата: 18.08.15 10:56
Оценка:
Привет,
есть такая функция
static inline void peekLine(istream_t& i, str_t& l)
{
    auto lPos = i.tellg();
    std::getline(i, l);
    i.seekg(lPos);
    std::wcout << l << std::endl;
    std::getline(i, l); // я тут задвоил чтобы ошибка сразу была видна
    i.seekg(lPos);
    std::wcout << l << std::endl;
}

Допустим, для файла

Hello\x0A
world.\x0A
me

Вывод примерно такой

Hello,
Hello,
world.
-- здесь пустая строка --
...


Подскажите что это за чудо такое и как правильно это сделать?
MSVS 2013
newbie
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.