3 つの異なるデータ型を持つテキスト ファイルを解析する必要があります。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);
}