3 つの異なるデータ型を持つテキスト ファイルを解析する必要があります。3つのメンバーを持つ構造体配列に保存したい。私のテキストファイルは次のようになります。
>A B 45.78965
>A C 35.46731
>B C 46.78695
コードを書きましたが、ターミナルで実行すると、点滅するアンダースコアが表示され、しばらくするとプログラムが停止しました。私は何をすべきか?
#include"stdio.h"
#include"string.h"
struct gra{
char from;
char to;
double w;
};
int main(){
FILE* fp;
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);}