首页 实现对两个文件数据进行合并-生成新文件3

实现对两个文件数据进行合并-生成新文件3

举报
开通vip

实现对两个文件数据进行合并-生成新文件3邢唷��>�XZ���=>?@ABCDEFGHIJKLMNOPQRSTUVW��������������������������������������������������������������������������������������������������������������...

邢唷��>�XZ���=>?@ABCDEFGHIJKLMNOPQRSTUVW����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������欹�;餜��7bjbj葷葷s)絟絟��������HH�����D����(((���(�)���������)))))))$S+�.L2)-���"�"��2)�����_)�(�(�(������)�(�)�(�(�(������+ю������'��(�(u)0�)�(U..(RU.�(U.��(,���(�����2)2)�(L����)������������������������������������������������������������������������U.���������Hb�:瀃皊鵞$N*N噀鯪penc蹚L�Tv^-ub癳噀鯪3.txt亯(u剉鲖Y6R�亯l弣弰v鲖鑜f�亯顣剉MQ哊槝顅俌N25.f[ub閪t鹼邁皊gf[ub閪酧o`噀鯪1.txt�匭筟俌N覻Tf[鱏韹噀pef[駛韹_ff01677882Ngb薙02789188_墢p03688256媠2�04564577H�Nf05673847f[ub閪酧o`噀鯪2.txt,匭筟俌N:覻Tf[鱏韹噀pef[駛韹H枩g31576882NgNSf32889068_fN33484256Ngf齎34504587H朣惍N35475877諎橯Nt鹼邁,亯Bl俌N:1)瀃皊鵞$N*N噀鯪penc蹚L�Tv^,ub癳噀鯪3.txt2)絙諷鶴N褃b閪-Nge��剉f[uv^軴X[(WN*N癳噀鯪4.txt3)Tv^T剉噀鯪3.txt-N剉pencc;`RM枏^抍廭(髞\菓(u$N蛓抍廭筫誰瀃皊)4)搹eQN*Nf[u覻TT,齹錱~b0Rdkf[u剉酧o`v^搹鶴觺済(髞\菓(u$N蛓錱~b筫誰瀃皊)5)亯BlO(u觺刧SO,bpe膥I{瀃皊N饛亯Bl.}if(fclose(fp))//sQ頃噀鯪{printf("噀鯪sQ頃1Y%�");exit(0);}returnfile;}voidFilePrint(gradelistfile)//\b閪噀鯪SbpS0RO\U^N{student*p=file;printf("%s\n",top);//SbpSh槝while(p->next!=NULL){printf("%6s%2d%d%d%d\n",p->name,p->number,p->chinese,p->math,p->english);//猒痵SbpSp=p->next;}}voidmerger()//Tv^噀鯪{char*address1="1.txt",*address2="2.txt",*address3="3.txt";gradelistfile1=fileread(address1),file2=fileread(address2);FILE*fp;if((fp=fopen("3.txt","w+"))==NULL)//HQ癳鷁N*N3.txt�6qT\1.txt孴2.txt剉匭筟搹eQ0R虘b�{printf("Tv^b閪噀ch1Y%��烻郪�鷁藌噀ch鶴�");exit(0);}student*p1=file1,*p2=file2;fprintf(fp,"%s",top);//HQ搹eQh槝while(p1->next!=NULL){fprintf(fp,"%6s%2d%d%d%d\n",p1->name,p1->number,p1->chinese,p1->math,p1->english);//搹eQ1.txtp1=p1->next;}while(p2->next!=NULL){fprintf(fp,"%6s%2d%d%d%d\n",p2->name,p2->number,p2->chinese,p2->math,p2->english);//搹eQ2.txtp2=p2->next;}if(fclose(fp)){printf("噀鯪sQ頃1Y%�");exit(0);}}voidextract()//絙諷e��剉b閪皨U_{char*address4="4.txt",*address3="3.txt";FILE*fp;if((fp=fopen("4.txt","w+"))==NULL)//癳鷁噀鯪4.txt{printf("絙諷e��f[ub閪皨U_鷁藌癳噀鯪1Y%�");exit(0);}gradelistfile3=fileread(address3);student*p=file3;fprintf(fp,"%s",top);//HQ搹eQh槝while(p->next!=NULL){if((p->chinese)<60||(p->math)<60||(p->english)<60)//e��ag鯪{fprintf(fp,"%6s%2d%d%d%d\n",p->name,p->number,p->chinese,p->math,p->english);}p=p->next;}if(fclose(fp)){printf("噀鯪sQ頃1Y%�");exit(0);}}voidsort(inti){char*address3="3.txt";gradelistfile3=fileread(address3);//HQ\3.txt麐eQh�student*p=file3;if(remove("3.txt"))//1u嶯抍廭T剉匭筟_N亯軴X[0R3.txt�EeRd�3.txt{printf("Rd枃e鯪鶴�");exit(0);}intn=0;//f[u*NpeFILE*fp;if((fp=fopen("3.txt","w+"))==NULL)//癳鷁N*Nzz剉3.txt{printf("癳鷁噀鯪鶴�");exit(0);}fprintf(fp,"%s",top);//h槝HQ搹eQwhile(p->next!=NULL){n++;p=p->next;}typedefstruct//h�N筟f蚫\O�Ee�癳鷁N*N觺刧pe膥{inttotalgrade;charname[10];intnumber;intchinese;intmath;intenglish;}gradenote;//b閪皨U_typedefstruct{gradenoter[100];//闟R薡S哊100哊zz魰�f[u篘pe厤菑1001\N齹哊�襛梍≧`RM憜N}grade_list;//卂抍廭b閪h�grade_listL;p=file3;for(intt=1;t<=n;t++,p=p->next)//\h垊v匭筟Y6R0R觺刧pe膥虘{strcpy(L.r[t].name,p->name);L.r[t].number=p->number;L.r[t].chinese=p->chinese;L.r[t].math=p->math;L.r[t].english=p->english;L.r[t].totalgrade=p->chinese+p->math+p->english;}if(i==1)//魐襝eQ抍廭�wQSO`骮耂�0penc觺刧0�%N匫e;N{for(intk=2;k<=n;++k){if(L.r[k]24^h~����*Hh����.Nl��.������>B���>��>���>�>�>�$H%�%�'�(�)+�+�-�/�1�3�5�7�7�7�7�7�7�7�7痧怵痧痧痧痧痧痧痧痧痧痧鹬戎痧痧痧痧痧痧痧痧痧痧鹌痧痧痧痧痧痧鹁饵jh�:!UhIRAOJQJUjh@UmHnHuh@B*CJKHphhIRAB*CJKH\乸hhIRAB*CJKHphh�:!H24^h����*Hh����.Nl��.�������������������������������$1$[$\$a$gdIRA�B��H%�(+�7�7�7�7�7�7�7�7�7�7�7�7�7�7���������������������$1$[$\$a$gdIRA.totalgrade<L.r[k-1].totalgrade){L.r[0]=L.r[k];L.r[k]=L.r[k-1];for(intj=k-2;L.r[0].totalgrade<L.r[j].totalgrade;--j){L.r[j+1]=L.r[j];}L.r[j+1]=L.r[0];}}}if(i==2)//榖JS襝eQ抍廭�耂�TN{intm;for(intk=2;k<=n;++k){L.r[0]=L.r[k];intlow=1,high=k-1;while(low<=high){m=(low+high)/2;if(L.r[0].totalgrade<L.r[m].totalgrade)high=m-1;elselow=m+1;}for(intj=k-1;j>=high+1;--j)L.r[j+1]=L.r[j];L.r[high+1]=L.r[0];}}for(intq=n;q>=1;q--)//\抍廭}Y剉匭筟搹eQ0R3.txt{fprintf(fp,"%6s%2d%d%d%d\n",L.r[q].name,L.r[q].number,L.r[q].chinese,L.r[q].math,L.r[q].english);}if(fclose(fp)){printf("噀鯪sQ頃1Y%�");exit(0);}}voidsearch(char*name)//c覻T錱~b{gradelistfile=fileread("3.txt");student*p=file;while(p->next!=NULL){if(strcmp(name,p->name)==0){printf("%6s%2d%d%d%d\n",p->name,p->number,p->chinese,p->math,p->english);return;}p=p->next;}printf("錱鄀dk篘,鲖nx歔TW[搹eQcknx\n");exit(0);}voidmain(void)//,g鉔x1ufkIl錧Nf[b枴嬔y09�~vID{徣vAm迾陽@b�l弣忚lf�孾b\ON鲖Rd杁k錝�N耡�R顣�錞坃賍{intchioce;gradelistfile1=fileread("1.txt"),file2=fileread("2.txt");printf("皊gb閪皨U_噀鯪1\n");printf("*********************************************************\n");FilePrint(file1);printf("*********************************************************\n");printf("皊gb閪皨U_噀鯪2\n");printf("*********************************************************\n");FilePrint(file2);printf("*********************************************************\n");printf(",{Nek�Tv^b閪皨U_噀鯪\n");merger();printf("Tv^b烺\n");system("PAUSE");printf("皊gTv^T剉b閪皨U_噀鯪3\n");printf("*********************************************************\n");gradelistfile3=fileread("3.txt");FilePrint(file3);printf("*********************************************************\n");printf(",{孨ek�絙諷e��b閪皨U_\n");extract();system("PAUSE");printf("皊ge��b閪皨U_噀鯪4\n");printf("*********************************************************\n");gradelistfile4=fileread("4.txt");FilePrint(file4);printf("*********************************************************\n");printf(",{Nek�鵞噀鯪3蹚L垝c廭\n");printf("鲖搹eQ抍廭筫_(1/2)\n1:魐襝eQ抍廭\n2:榖JS襝eQ抍廭\n");scanf("%d",&chioce);if(chioce==1)sort(1);elseif(chioce==2)sort(2);else{printf("搹eQNTt,z廭貫菓(u1筫_\n");sort(1);}file3=fileread("3.txt");printf("皊gc;`RM枏^剉b閪皨U_3\n");printf("*********************************************************\n");FilePrint(file3);printf("*********************************************************\n");printf(",{踁ek�錱~bf[u酧o`\n");charname[100];printf("鲖搹eQf[u覻T\n");scanf("%s",name);search(name);printf("c鸑a.曈~_gz廭\n");getchar();}�7�7�7�7�7�7�7�7�7�7�7�7黧篦篌黧篌�hIRAOJQJh�:!jh�:!U01�82P皞.捌A!胺"�#愴$悹%�癝班愋01�82P皞.捌A!�"�#悹$悹%�癝班惄01�82P皞.捌A!�"�#悹$悹%�癝班惄01�82P皞.捌A!�"�#悹$悹%�癝班惄燜餽�驡P俢�`fvRWduv����JFIF����C$.'",#(7),01444'9=82<.342��C2!!22222222222222222222222222222222222222222222222222���@"�����}!1AQa"q2亼�#B绷R佯$3br�%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz儎厗噲墛挀敃枟槞殺¥ウЖ┆渤吹斗腹郝媚牌侨墒矣哉肿刭卺忏溴骁栝犟蝮趱鲼�����w!1AQaq"2�B憽绷#3R�br�$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz們剠唶垑姃摂晼棙櫄ⅲぅΗī炒刀犯购旅呐魄壬室釉罩棕仝忏溴骁栝牝篝貊鼬��?鼹(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
本文档为【实现对两个文件数据进行合并-生成新文件3】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥15.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
文艺人生
暂无简介~
格式:txt
大小:1MB
软件:记事本
页数:0
分类:
上传时间:2022-11-07
浏览量:1