你好,过了一会儿,我设法从文件中读取了特定的格式,并将它们放到一个数组中。现在,我想删除引号,并创建一个带有时间戳和值的二维数组。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main () {
char c[100000];
FILE *fptr;
if ((fptr = fopen("tempm.txt", "r")) == NULL) {
printf("Error! opening file");
// Program exits if file pointer returns NULL.
exit(1);
}
//reads text until newline is encountered
fscanf(fptr, "%[^\n]", c);
printf("Data from the file:\n%s",c); //raw data of the file
fclose(fptr);
int i=0;
char *MixedArray[10000];
char *token = strtok(c, ",");
while( token != NULL ) {
MixedArray[i]=token;
token = strtok(NULL, ",");
printf("%d %s\n",i,MixedArray[i]);
i++;
}
return 0;
}
我的结果:https://i.imgur.com/2LHdevo.png
没有足够的代表来发布图片
时间戳=字符串
值=两倍