填空題文本文件a.dat、b.dat中每行存放一個數(shù)且均按從小到大存放。下列程序將這兩文件中數(shù)據(jù)合并到c.dat,文件c.dat中數(shù)據(jù)也要從小到大存放。請?zhí)羁諏⒊绦蜓a充完整、正確(若文件a.dat數(shù)據(jù)為1、6、9、18、27、35,文件b.dat數(shù)據(jù)為10、23、25、39、61,則文件c.dat中數(shù)據(jù)應為1、6、9、10、18、23、25、27、35、39、61)。#include#includevoidmain(){FILE*f1,*f2,*f3;intx,y;if((f1=fopen("a.dat","r"))==NULL){printf("文件a.dat不能打開!\n");exit(0);}if((f2=fopen("b.dat","r"))==NULL){printf("文件b.dat不能打開!\n");exit(0);}if(()==NULL){printf("文件c.dat不能打開!\n");exit(0);}fscanf(f1,"%d",&x);;while(!feof(f1)&&!feof(f2))if(){fprintf(f3,"%d\n",x);fscanf(f1,"%d",&x);}else{fprintf(f3,"%d\n",y);fscanf(f2,"%d",&y);}if(feof(f1)){;while(!feof(f2)){fscanf(f2,"%d",&y);;}}else{fprintf(f3,);while(!feof(f1)){;fprintf(f3,"%d\n",x);}}fclose(f1);fclose(f2);fclose(f3);}

您可能感興趣的試卷