我需要像这样从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;
但是如何选择文件中的特定部分并放在列表的正确位置而忽略空格?
很抱歉这个愚蠢的问题,我是编程方面的新手。
答案 0 :(得分:0)
首先,您必须使用fopen()打开文件,将返回值分配给指针。然后选择您的功能来读取您提到的文件(如@Karthick)。 fgets或sscanf。将值存储在临时变量中,并将其分配给struct元素。
赞:
list.price = tempVar;
strcpy(list.name,tempString);