У меня есть код, который запускается один раз в день, а fputs() добавляет запись ежедневного журнала в плоский файл в формате:
yyyy-mm-dd|log entry
Затем этот файл отображается веб-страницей, которая вызывает fgets() и отображает все записи от самых старых до самых новых.
Что мне нужно сделать, так это изменить этот процесс записи/чтения так, чтобы:
О. В файле журнала хранятся только x самых последних записей.
B. Порядок вывода меняется на противоположный, самая последняя запись журнала отображается первой.
Если порядок файла журнала может быть изменен на обратный с операцией записи, то операция чтения может остаться неизменной.
Если есть лучший способ сделать это, кроме fputs и fgets, я открыт для него.
Спасибо