#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
}
至于正姿凳删除文件也是一个道理,只要举旅知道你要删除多少天前的,
拼接出名字直接删除就好
如果是程序内部写了log函数,那么应该可以在程序中设置指定咐首罩文件。如果只是用fprintf(stderr,...)等。那么可以在执行芹悔程序时重定向输衡闹出。比如
./yourprogram >&/d/1.txt即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)