Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Удаление строки через fstream


Автор: Recev 29.5.2011, 11:00
Как через fstream удалить первую строку из файла? Полностью из смещением.

Автор: volatile 29.5.2011, 18:30
Recev, так просто с "кондачка" - не получится.
нужно найти конец первой строки, а дальше весь остаток файла перекопировать в другой файл. Первый файл удалить.
Если файл маленький, можно загрузить в память, удалить 1-ю строку, записать назад.

Добавлено через 55 секунд
есть еще вариант, с отображением файла в память. Там просто memmove(). (но это уже не fstream)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)