0

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);
 }
4

1 に答える 1