#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
int main(int argc, const char *argv[])
{
FILE *fp;
/* FILE *fp1;
if((fp1=fopen("b.txt","r+"))==NULL)
{
perror("");
return -1;
}
*/
if((fp=fopen("a.txt","a+"))==NULL)
{
perror("");
return -1;
}
while(1)
{
// ch=fgetc(fp1);
// printf("%c",ch);
time_t sys_time = time(NULL);//获取系统时间毫秒数
//
struct tm *fomattime = localtime(&sys_time);
char str[21];
/* for(int i=0;i<1:i++)
{
sprintf(str,"%4d-%2d-%2d-%2d-%2d-%2d\n",fomattime->tm_year+1900\
,fomattime->tm_mon+1\
,fomattime->tm_mday\
,fomattime->tm_hour\
,fomattime->tm_min\
,fomattime->tm_sec);
printf("%s",str);
fputs(str,fp);
str[21]="";
}
*/
char a[10]={'\0'};
char b[10]={'\0'};
// int a=0;
// int b=0;
sprintf(a,"%2d",fomattime->tm_sec);
int i=0;
while(i<500){i++;
time_t sy_time = time(NULL);//获取系统时间毫秒数
struct tm *fomatime = localtime(&sy_time);
sprintf(b,"%2d",fomatime->tm_sec);
}
// printf("%s --%s",a,b);
if(strcmp(a,b)!=0)
{
FILE *pp;
if((pp=fopen("./e.txt","r"))==NULL)
{
perror("");
return -1;
}
int num;
fread(&num,2,1,pp);
printf("num=%d=",num);
fclose(pp);
num+=1;
FILE *oo;
if((oo=fopen("./e.txt","r"))==NULL)
{
perror("");
return -1;
}
fwrite(&num,2,1,oo);
fclose(oo);
sprintf(str,"%4d-%2d-%2d-%2d-%2d-%2d\n",fomattime->tm_year+1900\
,fomattime->tm_mon+1\
,fomattime->tm_mday\
,fomattime->tm_hour\
,fomattime->tm_min\
,fomattime->tm_sec);
printf("%s",str);
fputs(str,fp);
fflush(fp);
}
}
return 0;
}