我必須使用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);
}
你不** **打印任何東西。所以沒有輸出。 –
除了讀取文件並關閉之外,您的程序不會執行任何操作。你期望它做什麼? –
好,那我該怎麼做?我只想將文件保存到數組中。 :( –