用C,不要用C#或C++。请大神们指教。
#include <stdio.h>
#include <time.h>
int main()
{
FILE *fp = NULL;
char logName[20]={0};
time_t timep;
struct tm *p;
time(&timep);
p = gmtime(&timep);
sprintf(logName,"%d%02d%02d.txt",(1900+p->tm_year), (1+p->tm_mon), p->tm_mday);
fp = fopen(logName,"a+");
fputs("test log\n",fp);
fclose(fp);
return 0;
}
//每天创建一个新文件,当天日志都会追加到这个文件
至于删除文件也是一个道理,只要知道你要删除多少天前的,
拼接出名字直接删除就好
#include <time.h>
int main()
{
FILE *fp = NULL;
char logName[20]={0};
time_t timep;
struct tm *p;
time(&timep);
p = gmtime(&timep);
sprintf(logName,"%d%02d%02d.txt",(1900+p->tm_year), (1+p->tm_mon), p->tm_mday);
fp = fopen(logName,"a+");
fputs("test log\n",fp);
fclose(fp);
return 0;
}
//每天创建一个新文件,当天日志都会追加到这个文件
至于删除文件也是一个道理,只要知道你要删除多少天前的,
拼接出名字直接删除就好
温馨提示:答案为网友推荐,仅供参考