从txt文件中选择特定部分,然后放入链接列表中

时间:2018-07-15 16:13:35

标签: c file-io linked-list

我需要像这样从txt文件制作一个链表:

1 Some 1.5 G
2 Thing 2.3 F
3 Another 6.7 B

,列表为:

typedef struct list{
 int code;
 char name[255];
 float price;
 char letter;
 struct list *next;
}List1;

但是如何选择文件中的特定部分并放在列表的正确位置而忽略空格?

很抱歉这个愚蠢的问题,我是编程方面的新手。

1 个答案:

答案 0 :(得分:0)

首先,您必须使用fopen()打开文件,将返回值分配给指针。然后选择您的功能来读取您提到的文件(如@Karthick)。 fgets或sscanf。将值存储在临时变量中,并将其分配给struct元素。

赞:

list.price = tempVar;
strcpy(list.name,tempString);