c語言實現在檔案中記錄20條最新的log記錄

2021-08-10 13:37:13 字數 809 閱讀 1641

本程式實現在txt檔案記錄最新的20條log記錄,當txt檔案中一開始沒有20條記錄時,逐條增加log記錄,當檔案中存在20條記錄,此時又有記錄需要寫入檔案時,刪除最下方最老的一條記錄,將最新的一條記錄寫入檔案最頂部。

int write_log(unsigned char *buffer_ip)

;int i=-1;

int j;

int k;

pfilepinter = fopen("/log.txt","r");

if (pfilepointer == null)

while(!feof(pfilepointer))

fclose(pfilepointer);

pfilepointer = null;

fp = fopen("/log.txt","w");

if (fp == null)

if(i=0;j--)

strcpy(arr[j+1],arr[j]);

sprintf(arr[0],buffer_ip);//buffer_ip is new log information

i++;

for(k=0;k1;j--)

strcpy(arr[j-1],arr[j-2]);

sprintf(arr[0],buffer_ip);//buffer_ip is new log information

for(k=0;kfputs(arr[k],fp);

}fclose(fp);

fp == null;

return 0;

}

Go語言實現在檔案中插入內容

目錄結構 123.txt 大家準備個此名的檔案,內容隨便 123456 abcefgmain.go package main import fmt io os func editfile 臨時檔案 tmpfile,err os.openfile 123.tmp os.o create os.o wr...

C語言實現進度條 背景 實現

一 c語言中回車與換行 n 換行 將游標移動到下一行第一格 相當於平時用的回車 r 回車 將游標移動到當前行第一格 背景 在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正好可...

C語言實現檔案複製

使用c語言來複製乙個檔案 包括各種型別 主流的做法有2種 1.自定義函式 2.呼叫系統api 本文介紹自定義函式的方法。檔案型別可以粗略分類為ascii型別和二進位制型別,且大多數為二進位制型別,因此本文採用 fread 和 fwrite 閒話不多說,上 c語言實現檔案複製 srcfile 原始檔 ...