1 日に 1 回実行されるコードがあり、fputs() は次の形式で毎日のログ エントリをフラット ファイルに追加します。
yyyy-mm-dd|log entry
このファイルは、fgets() を実行する Web ページによって表示され、古いものから新しいものまですべてのレコードが表示されます。
私がする必要があるのは、この書き込み/読み取りプロセスを次のように変更することです。
A. ログ ファイルには、最新の x 件のレコードのみが保持されます。
B. 出力順序が逆になり、最新のログ エントリが最初に表示されます。
書き込み操作でログ ファイルの順序を逆にできる場合は、読み取り操作を変更せずにそのままにすることができます。
fputs と fgets 以外にこれを行うためのより良い方法があれば、私はそれを受け入れます。
ありがとう