Модер
Сообщения: 1716
Благодарности: 17
|
Профиль
|
Сайт
|
Отправить PM
| Цитировать
Dan
У тебя файл читается, потом открывается для записи и полностью очищается, и потом ты туда пишешь. А если дописать не успел?
Самый же безопасный и правильный вариант, да и самый простой, почему он сразу в голову не пришел только, это
1) открыть файл с префиксом +< (это открытие для чтения и записи, если файл есть, его содержимое сохраняется, если нет - он создается)
2) искать конец нужной строки.
3) установить конец файла в этом месте (возможно, придется обратить внимание на POSIX).
4) закрыть файл
Добавлено:
А про хвост - это я имел в виду, что в некоторых реализациях файл не очищается.
|
-------
Васкецов Сергей
http://registry.oszone.net
Отправлено: 13:06, 17-10-2002
| #6
|