C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Удаление строки из файла — как быстрее...
kutuzov
  Отправлено: 30.09.2006, 12:49


Ученик-кочегар

Группа: Участник
Сообщений: 27



Добрый день.
Мне надо удалять строку(ки) с известным номером из файла...
Единственное что приходит на ум читать файл в буфер построчно, при достижении нужной строки пропускать ее и дочитывать файл до конца.
Затем записывать буфер вместо старого файла...
Может есть быстрее или умнее алгоритм?

wink.gif
Grigoriy
Отправлено: 30.09.2006, 14:05


Мастер участка

Группа: Участник
Сообщений: 381



В общем случае не всегда можно быстрее...
Но в частном случае быстрее можно. Для этого необходимо предварительно сохранить информацию о адресах строк с заданными номерами где нибудь в этом же файле или в каком-либо другом файле или в памяти.

Вернуться в Вопросы программирования в C++Builder