#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int num=0;
int main(int argc, const char *argv[])
{
FILE *in;
if((in=fopen("1.txt","r+"))==NULL){
perror("fopen error");
return -1;
}
//定一个系统时间变量
time_t sysTime =time(NULL);
//定义时间结构体指针,执行时间
struct tm *tm_ptr=localtime(&sysTime);
struct date{
int hour;
int min;
int sec;
}date;
date.hour=tm_ptr->tm_hour;
date.min=tm_ptr->tm_min;
date.sec=tm_ptr->tm_sec;
//修改开头的行号并+1
fread(&num,sizeof(int),1,in);
num++;
//覆盖文件开头的数据行数
fseek(in,0,SEEK_SET);
fwrite(&num,sizeof(int),1,in);
fflush(in);
//文件尾部写入日期数据
fseek(in,0,SEEK_END);
fwrite(&date,sizeof(struct date),1,in);
fflush(in);
fclose(in);
return 0;
}