




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
西北农林科技大学c语言上机实习8答案 第一篇:西北农林科技大学c语言上机实习8答案1.文本文件中字符个数统计#include#includeintmain(void){charch,filename[200];intcount=0;FILE*fp;scanf(“%s”,filename);if((fp=fopen(filename,“r”))==NULL){printf(“Fileopenerror!n”);exit(1);}while((ch=fgetc(fp))!=EOF){count++;}printf(“%dn”,count);if(fclose(fp)){printf(“Filecloseerror!n”);exit(1);}return0;}2.文件中数据的排序#include#includeintmain(void){inta[10],temp=0,i=0,j=0,k=0;charfilename1[80],filename2[80];FILE*fp1,*fp2;scanf(“%s”,filename1);scanf(“%s”,filename2);if((fp1=fopen(filename1,“rb”))==NULL){printf(“Inputfileopenerror!n”);exit(1);}if((fp2=fopen(filename2,“wb”))==NULL){printf(“Outputfilecreateerror!n”);exit(1);}for(i=0;i{fread(&a[i],sizeof(int),1,fp1);/*读出数据*/}for(i=0;i{k=i;for(j=i+1;jif(a[k]>a[j])k=j;if(k!=i){temp=a[k];a[k]=a[i];a[i]=temp;}}for(i=0;i/*{fwrite(&a[i],sizeof(int),1,fp2);}if(fclose(fp1)){printf(“Inputfilecloseerror!n”);exit(1);}if(fclose(fp2)){printf(“Outputfilecloseerror!n”);exit(1);}/*验证结果的代码,请不要改动*/if((fp1=fopen(filename2,“rb”))==NULL){printf(“Resultfileopenerror!n”);exit(1);}/*排序*/写入数据*/for(i=0;i{fread(&a[i],sizeof(int),1,fp1);/*读出数据*/}if(fclose(fp1)){printf(“Resultfilecloseerror!n”);exit(1);}for(i=0;iprintf(“%d”,a[i]);printf(“%dn”,a[i]);return0;}3二进制数据文件/#include#includeintmain(void){inta[10],temp=0,i=0,j=0,k=0;charfilename1[80],filename2[80];FILE*fp1,*fp2;scanf(“%s”,filename1);scanf(“%s”,filename2);if((fp1=fopen(filename1,“r”))==NULL){printf(“Inputfileopenerror!n”);exit(1);}if((fp2=fopen(filename2,“wb”))==NULL){printf(“Outputfileopenerror!n”);exit(1);}for(i=0;i{fscanf(fp1,“%d”,&a[i]);fwrite(&a[i],sizeof(int),1,fp2);}if(fclose(fp1)){printf(“Inputfilecloseerror!n”);exit(1);}if(fclose(fp2)){printf(“Outputfilecloseerror!n”);exit(1);}if((fp1=fopen(filename2,“rb”))==NULL){printf(“Resultfileopenerror!n”);exit(1);}for(i=0;i{fread(&a[i],sizeof(int),1,fp1);}if(fclose(fp1)){printf(“Resultfilecloseerror!n”);exit(1);}for(i=0;iprintf(“%d”,a[i]);printf(“%dn”,a[i]);return0;}4.比较2个文本文件的内容#include#includeintmain(void){inti=1,flag=0;ch

fa****楠吖
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf