std::fstream file_stream;
file_stream.open(fname.c_str(), std::ios_base::in | std::ios_base::out );
file_stream<<"bla-bla-bla"<<std::endl;
file_stream.flush();
file_stream.seekp(0); // почему то не срабатывает, как я ожидаю.
file_stream<<"cla-cla-cla"<<std::endl;
file_stream.flush();
почему-то в файле выдаёт
bla-bla-bla
сla-сla-сla
вместо, ожидаемой последней строчки (я же смещал позицию курсора).
В чем может быть проблема?
Стандарта под рукой нет, из страуструпа ничего не выудил...
В инете где-то нашёл что seekp не работает с текстовыми файлами... Правда?
Жизнь, как игра —
идея паршивая,
графика обалденная...
Здравствуйте, Bell, Вы писали:
B>Какой компилятор?
VC 7.1
B>не помешало бы проверить открыся ли файл...
Убрал при создании сообщения для краткости. Все нормально.
Жизнь, как игра —
идея паршивая,
графика обалденная...