具有不同数据类型的文本文件到结构数组中

时间:2013-10-03 06:42:32

标签: c arrays structure file-processing

我必须解析具有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);}

0 个答案:

没有答案