西北农林科技大学 c语言上机 实习8答案.docx 立即下载
2025-08-28
约2.3万字
约46页
0
24KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

西北农林科技大学 c语言上机 实习8答案.docx

西北农林科技大学c语言上机实习8答案.docx

预览

免费试读已结束,剩余 41 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

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
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

西北农林科技大学 c语言上机 实习8答案

文档大小:24KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用