文档介绍:#include <> #include <> #include <>// 模糊查找功能时候用#include <>// 退出功能用 typedef struct GUPIAO// 股票结构体{ char gno[20];// 股票代码 char gname[20];// 股票名称 char introduce[300];// 介绍 struct GUPIAO * next; }gupiaoNode, * gupiaolink; typedef struct HEAD { struct gupiaoNode * next; }headnode, * headlink; headlink h;// 头结点 headlink h1=NULL;// 自选 void PrintLinkList(headlink h){// 打印 gupiaolink p; p=h->next; printf(" 股票代码丨股票名称丨公司简介\n"); puts(""); while(p){ printf("%12s 丨",p->gno); printf("%12s 丨",p->gname); printf("%12s\n",p->introduce); p=p->next; puts(""); }} void loading(char *filename1,headlink head) { gupiaolink w,w2; FILE *fp ; // char ch[20],ch1[20],ch2[20]; puts(filename1); //head=(headlink)malloc(sizeof(headnode)); w=(gupiaolink)malloc(sizeof(gupiaoNode));//siseof 后面必须是变量类型不能是指针类型 head->next=w; fp=fopen(filename1,"r"); w2=w; while(fscanf(fp,"%s",w->gno)!=-1){ //puts(w->word); fscanf(fp,"%s",w->gname); //puts(w->quality); fscanf(fp,"%s",w->introduce); //puts(w->mean); w2->next=w; w2=w; w2->next=NULL; w=(gupiaolink)malloc(sizeof(gupiaoNode)); } fclose(fp); //PrintLinkList(h); } void add_zixuanlist(gupiaolink q){ gupiaolink p; gupiaolink p1; p1=(gupiaolink)malloc(sizeof(gupiaoNode)); strcpy(p1->gno,q->gno); //p1->gno=q->gno; strcpy(p1->gname,q->gname); //p1->gname=q->gname; strcpy(p1->introduce,q->introduce); //p1->introduce=q->introduce; p1->next=NULL; if(h1->ne