您好,我做了一个程序从传感器读取数据到一个csv文件。 空隙sensor_read(INT FD) {在C中排序CSV文件
FILE *fp;
char c;
do{
while(!read(fd, &c, 1));
printf("%c\n",c);
}while (c!='$');
do{
while(!read(fd, &c, 1));
fp = fopen("/var/www/Sensor_data.txt", "a");
fprintf(fp, "%c%", c);
printf("%c",c);
fclose(fp);
}while (c!='\n');
}
数据读取看起来像这样: MEAS,587.088518,1.093652,1.988754,3522.934999,3522.013512,690.454784,896.428414,115.473813,23.875225 ,14.871661,2.847579,805.726416
我只需要标记7个值,所以我的问题是从文件中检索这些数据的好方法是什么?在写入文件或在文件制作完成后执行该操作并保存到新文件中,可以这样做吗?也许一些如何做到这一点的例子:)
在预先谢谢!
你可以看看sort.c中的coreutils linux软件包源代码...但是,它是相当长和复杂的代码... – 2014-10-30 08:33:02