文档介绍:螂肂薀#include<>蚄#include<>蒅#include<>//模糊查找功能时候用螂#include<>//退出功能用莇typedefstructGUPIAO//股票结构体肇{袅 chargno[20];//股票代码薃 chargname[20];//股票名称葿 charintroduce[300];//介绍膅 structGUPIAO*next;芄}gupiaoNode,*gupiaolink;聿typedefstructHEAD蒀{蒈 structgupiaoNode*next;螃}headnode,*headlink;蝿headlinkh;//头结点芈headlinkh1=NULL;//自选蚆voidPrintLinkList(headlinkh){//打印膃 gupiaolinkp;蒀 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("");膈 }膅 蚅}螁voidloading(char*filename1,headlinkhead)艿{薈 gupiaolinkw,w2;膄 FILE*fp;蒁// charch[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);罿}聿voidadd_zixuanlist(gupiaolinkq){螆 gupiaolinkp;羄 gupiaolinkp1;虿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->next==NULL){罿 h1->next=p1;莅 }else{芃 p=h1->next;袁 while(p->next!=NULL){螇 p=p->next;螇}//while蚂 p->next=p1;蚁 }袈}袆voidgupiaodaima_search(){莅 charword[20];莁 gupiaolinkp;袀 charch;羄 p=h->next;螅 printf("\t请输入要查询的股票代码:\n");膂 scanf("%s",word);蚇 printf("\t您的查询的股票代码是%s\n\n",word);莆 while(p){膄 if(strcmp(p->gno,word)==0){袂 printf("股票代码丨股票名称丨公司简介\n");螈 printf("%12s丨",p->gno);蒅 printf("%12s丨",p->gname);蚃 printf("%12s\n",p->introduce);蚂 puts("");袀 break;袇}肃 p=p->next;莃 }蚇 if(p==NULL){羆 printf("抱歉!,没有您要查询的股票代码\n\n");蒂 }else{//在这里填写加入是否加入自选股,这里不向文件里面写了而是从新定义个新头结点,并不保存在文件里面2012年6月4日1:04:20衿 printf("\t是否要加入自选股?\n\ty