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