读取文件到结构体,建立了结构体指针,但文件中头文件数据有且仅有一个,不知道如何将其与数组区分开
头文件:只读取红色标注部分,所有数据共用
数据文件:
数据文件的读取:
sscanf(str, "> %d ", &(epoch[epochnum].year));
char column_1[100];
double column_2;
sscanf(str, "%s %lf", column_1, &column_2);
int prn = 0;
sscanf(column_1, "G%d", &prn);
epoch[epochnum].oPRN[j] = prn;
这个很 简单的,你在读文件之前,先读一行,后面再用结构体;
例如你有两个结构体,一个叫struct HEAD,另一个叫struct COMMON
那你读一行不就行了,不要整个文件遍历呀
sscanf输入以空白字符为分隔,