我想读取'C89'中同一列中用逗号分隔的三个值(日期,时间,CH0)的最后一个值吗?
| A | B | C | D |
1|DATE,TIME,CH0, |
2|2019-06-27,10:22:30,27|
3|2019-06-27,10:25:30,31|
4|2019-06-27,10:30:30,54|
5|2019-06-27,11:00:30,22|
6|2019-06-27,10:22:30,25|
我尝试了另一列中包含一个值的csv文件,并且可以通过此代码读取值并写入其他HMI地址。例如:
|A | B | C |
1|22|
2|25|
3|68|
4|67|
5|44|
6|33|
#include "macrotypedef.h"
#include "macrotypedef.h"
#include "math.h"
#include "stdlib.h"
#include "stdio.h"
int MacroEntry()
{
unsigned short value[55]={0};
unsigned int ValInt;
int i;
Read_Ok=0;
Read_Error=0;
FILE * fichier;
fichier = fopen("/disk/usb1/trend/9/asd.csv", "r");
if (fichier!=NULL)
{
for (i=0; i<55;i++)
{
fscanf(fichier,"%d;", &ValInt);
value[i]=(unsigned short)ValInt;
}
WriteLocal("LW",10,55,(void*)value,0);
Read_Ok=1;
fclose(fichier);
}
else
{
Read_Error=1;
}
return 0;
}