单链表:typedef struct { char num[20]; char name[50]; float pri; }Book; typedef struct LNode{ //线性表的单链表存储 Book book; //数据域 struct LNode *next; //指针域 }LNode,*LinkList; void Input(LinkList &L){ //前插法创建图书链表 LinkList p; L=new LNode; L->next=NULL;//初始化单链表 ifstream inFile("book
txt"); if(
inFile){ cerrbook_head2>>book_head3;//读取文件中的标题 while(
inFile
eof()){//到达文件尾部前逐行依次读取所有图书数据 p=new LNode; //生成新结点 inFile>>p->book
num>>p->book
name>>p->book
pri; p->next=L->next; //插入到表头 L->next=p;h } inFile
close(); cout