#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
#include <time.h>
#include <unistd.h>
int main(int argc,char argv[])
{
time_t t;
int c=0;
FILE *a=fopen("test.txt","a+");
char but[64]={0};
if(a==NULL)
{
perror("fopen");
return -1;
}
while(1)
{
time(&t);
struct tm *b=localtime(&t);
++c;
fprintf(a," %d-%d-%d %d:%d:%d\n",b->tm_year+1900,b->tm_mon+1,b->tm_mday,b->tm_hour,b->tm_min,b->tm_sec);
printf("%d %d-%d-%d %d:%d:%d\n",c,b->tm_year+1900,b->tm_mon+1,b->tm_mday,b->tm_hour,b->tm_min,b->tm_sec);
fflush(a);
sleep(1);
}
fclose(a);
return 0;
}
(标准IO)每隔1秒向文件或者终端中写入一行数据
最新推荐文章于 2024-05-06 11:15:30 发布