项目需求需要向TXT文件中写分钟数据, 也就是一分钟写一次, 一次一帧数据 ,一帧数据一行。
下面简单的贴下自己测试时的代码, AWS_MIN1_DATA是一分钟数据结构体 (memset(&AWS_MIN1_DATA,1,sizeof(AWS_MIN1_DATA));),STID是结构体里面的一个数组成员。
void STORE_MIN1_DATA(struct tm *t)
{
int fd;
int ret;
//struct _AWS_MIN1_DATA AWS_MIN1_DATA;
AWS_MIN1_DATA.STID[0] = '1';
AWS_MIN1_DATA.STID[1] = '2';
AWS_MIN1_DATA.STID[2] = '3';
AWS_MIN1_DATA.STID[3] = '4';
AWS_MIN1_DATA.STID[4] = '5';
fd = open("/media/mmcblk0p1/test.txt", O_RDWR|O_APPEND|O_CREAT,777);
ret = write(fd,&AWS_MIN1_DATA,sizeof(AWS_MIN1_DATA));
printf("%d bytes have written!\n", ret);
lseek(fd,0,SEEK_END);
write(fd, "love", 4);
lseek(fd,0,SEEK_END);
write