我必须解析具有 3 种不同数据类型的文本文件。我希望它保存在具有三个成员的结构数组中。我的文本文件如下所示:
A B 45.78965
A C 35.46731
B C 46.78695
我正在阅读的程序如下,它不起作用。我究竟做错了什么?
#include <stdio.h>
struct gra {
char from;
char to;
double w;
};
int main ()
{
FILE *fp = fopen("graph.txt", "r");
int i = 0;
while (!feof(fp)) {
fscanf(fp, "%[^\t]", &graph[i].from, &graph[i].to, &graph[i].w);
i++;
}
fclose(fp);
}