Удаление старых строчек в файле

Программа при каждом запуске делает следующее:

static FILE *fileDebug;

int main(int argc, char *argv[])
{
    fileDebug = fopen ("log.txt", "a+t");
    fprintf(fileDebug, "%s Log started\n", QDateTime::currentDateTime().toString("hh:mm:ss dd.MM.yyyy").toLocal8Bit().constData());
    ...
}

То есть программа пишет свою "историю" в файл. Каждая строчка начинается с даты и времени. В итоге этот лог файл становится всё больше и больше, так что нужно его очищать. Допустим, удалять строчки, написанные больше месяца назад. Как это сделать на qt c++?


Ответы (0 шт):