Создание на С лог фаила с ограниченым размером
Как эфективнее всего можно стереть данные из начала файла и переместить остальные данные наверх ?
ты начинай писать, приводи пример конкретного кода и тогда обсудим
ты начинай писать, приводи пример конкретного кода и тогда обсудим[/quote]
да ничего тут общего... основной метод - создать новый файл и переписать в него то, что нужно. хотя я в этом смысла не вижу. обычно в UNIX-like системах используется внешний механизм ротации логов, не зависящий от конкретной программы. т. е. - по достижении определенного размера, лог файл сохраняется под другим именем, сжимается, а программа Х начинает писать свой лог заново.
В линуксе как правило эта программа logrotate называется.
Спасибо за ответ, но вся проблема в том что программа нужна для закрытой системы на базе Linux которая сама по себе обрезана и имеет мало места для Log файлов, но идея с сохранением файла под другим именем имеет право на жизнь.