文件操作+线性链表+冒泡排序实验室。 现有结构体定又如下: struct stuInfo { char id[12];//数据成员 char name [15] ; float score; struct stuInfo *next;//指针成员 } 任务及要求: (1)完成线性链表的定义和创建,确保链表的第一个节点为哨兵节点。不存放有效的数据: (2)利用文件的相关操作,动态开辟节点存储空间,将存放在碰盘某个路径中的文件"stuinfo. txt"信息逐条读入,并依次存入到线性链表的每个节点中,信息如下: 00001张三100 00002李四99 00003王五100 00004王六89 00005江涛98 00006陈琪88 00007祁廷91 (3)接下来,将学号为00004的节点删除: (4)再接下来,利用冒泡排序。对链表继续升序排序: (5)将完整的线性链表信息从头到尾依次存储到磁盘某个路径下的"score. txt”文件中,存储格式和“stuinfo. txt"文件相同。 (6)最终将"score. txt”的内容复制粘贴到实验报告的实验结果中。