Для работы с файлами я всегда использовал сишные fopen/fwrite/fread и т.п.
Фактически запись представляла собой подготовку большого массива байт и скармливание его fwrite, а чтение данных — вычитка в память содержимого файла и унылейший парсинг (поиск меток, проскакивание N-ного количества байт и прочее).
И тут я вспомнил, что пишу-то на С++:)
Посмотрел в сторону fstream.
И не понял, чем он мне может помочь.
У меня есть небольшой класс, состояние которого мне надо сохранять, а потом восстанавливать.
При работе с fstream я получаю тупое нагромождение данных. Более того — int переводится в десятичный вид.
Парсингу такая бредятина не поддаётся.
Я вот что хочу спросить:
fstream лишь тупая альтернатива fopen или может-таки упростить парсинг?
Ага, вопрос тупой, но мне сейчас проще спросить и, если ответ положительный, начать экспериментировать. Или, если ответ отрицательный, вернуться к Си-функциям и не мучаться...

Ответ на:
комментарий
от x0r

Ответ на:
комментарий
от Stahl
Ответ на:
комментарий
от x0r



Ответ на:
комментарий
от Reset

Ответ на:
комментарий
от Stahl

Ответ на:
Пункт 5 из тезисов лавсана
от hvatitbanit

Ответ на:
комментарий
от Reset

Ответ на:
комментарий
от edigaryev

Ответ на:
комментарий
от Stahl
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Stahl
Ответ на:
комментарий
от x0r
Ответ на:
комментарий
от Stahl

Ответ на:
комментарий
от edigaryev


Ответ на:
комментарий
от frozenix

Ответ на:
комментарий
от Stahl



Ответ на:
В случае бинарных данных
от E

Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от Stahl
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от Stahl
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от Stahl
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от Stahl
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от Stahl

Ответ на:
комментарий
от E
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.