无法读取文本文件并将其存储在链接列表中。我正在读一个名字,名字,优先级和阅读水平的文件。我认为问题可能是我没有正确地对字符串/ tempPtr进行malloc,或者我的循环不断运行。运行程序时,它会持续运行,没有seg故障。
Greeting = string.Format("My Name is: {0}", myName);
答案 0 :(得分:0)
我建议您更改student
结构,以便firstName
和lastName
是数组而不是指针。
typedef struct Student{
char firstName[NAME];
char lastName[NAME];
int priority;
int readingLevel;
bookIds* wishlist;
struct Student* next;
}student;
接下来,每当您分配新的student
时,都需要初始化wishList
和next
指针{。}}。
当您致电NULL
时,您需要将指针传递给您正在填写的fscanf()
成员。
您可以在一个地方而不是在循环之前执行int
来简化代码,然后在malloc()
的每个分支中重复它。读取局部变量的输入,然后在成功后分配if
。
student