kutuzov |
Отправлено: 30.09.2006, 12:49 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 27
|
Добрый день.
Мне надо удалять строку(ки) с известным номером из файла...
Единственное что приходит на ум читать файл в буфер построчно, при достижении нужной строки пропускать ее и дочитывать файл до конца.
Затем записывать буфер вместо старого файла...
Может есть быстрее или умнее алгоритм?
|
|
Grigoriy |
Отправлено: 30.09.2006, 14:05 |
|
Мастер участка
Группа: Участник
Сообщений: 381
|
В общем случае не всегда можно быстрее...
Но в частном случае быстрее можно. Для этого необходимо предварительно сохранить информацию о адресах строк с заданными номерами где нибудь в этом же файле или в каком-либо другом файле или в памяти.
|
|