最近在做课设,想要实现一个从.txt文件读取内容,放置到存入链表的功能,查了下百度,没有一模一样可以参考的代码,遂自己动手丰衣足食,c语言新手,写法可能存在问题,请各位见谅并提出意见。
单链表定义
struct ListNode
{
char name[20];
int score;
ListNode*next;
};
typedef struct ListNode ListNode;//单链表的定义
演示用主函数
int main()
{
ListNode*h=NULL;//将指针域清空,方便在进行ReadInfo时候的各种验证
ReadInfo(h);
return 0;
}
在我的前面c语言单链表的创建,字符串搜索一文中,写了单链表的初始化以及尾插,有兴趣可以看一下,有问题请各位斧正。
文件读取
void ReadInfo(ListNode*h)
{
FILE*fp = NULL;
ListNode *head;
ListNode*p;
char name[20];
int score;//声明变量
printf("正在尝试从D:\\studentInfo.txt文件读取学生数据\n\n");
fp