首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有两个磁盘文件A、B,各存放一行字母,要求把这两个文件中的信息按字母顺序排列合并,输出到一个新文件C中。
有两个磁盘文件A、B,各存放一行字母,要求把这两个文件中的信息按字母顺序排列合并,输出到一个新文件C中。
admin
2010-04-24
48
问题
有两个磁盘文件A、B,各存放一行字母,要求把这两个文件中的信息按字母顺序排列合并,输出到一个新文件C中。
选项
答案
可先分别将A、B文件的内容读出放到数组C中,再对数组C排序,最后再将数组内容写到文件C中,程序为: #include<stdio.h> main() /*合并A、B文件内容到C文件中*/ { FILE*fp; int i,j,n,m; char c[160],t,ch; if((fp=fopen("A","r"))==Null) { printf("文件A can’t open\n"); exit(0); } else { printf("\n文件A的内容为\n") for(i=0;(ch=fgetc(fp))!=EOF:i++) { C[i]=oh; putchar(C[-i]); } fclose(fp); m=i; } if((fp=fopen("B","r")==Null) { printf("B文件can’t open\n"); exit(0); } else { printf("\nB文件内容是\n"); for(i=m;(ch=fgetc(fp))!=EOF;i++) { C[i]=ch; putchar([i]); } fclose(fp); } n=i;/*排序*/ for(i=0;i<n;i++) for(j=i+1;j<m,j++) if(C[i]>c[j]) { t=c[i]; c[i]=c[j]; c[j]=t; } printf("\nC文件是\n"); fp=fopen("c","w") /* 写入C文件中*/ for(i=0;i<m;i++) {putchar(c[i],fp); putchar(c[i]); } fclose(fp); } /*main*/
解析
转载请注明原文地址:https://www.kaotiyun.com/show/WuAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
RS—449标准有两个电气标准,分别是平衡式的RS-422标准和非平衡式的________标准。
HDLC的帧类型包括信息帧、监控帧和()
假定要发送的信息为11001001,并且使用CRC多项式x3+1来检错。那么应该发送的信息为()
传输层的两个主要目的:一是提供可靠的________的通信;二是向会话层提供独立于网络的传输服务。
开放最短路径优先协议(OSPF)采用的路由算法是()
若HDLC的帧地址为“11001010”,控制字段为“10010101”,帧校验序列采用G(x)=x15+x12+x3+1来产生,请写出此帧的完整格式(FCS用规定长度的x来代替)。
路由选择包括_______和网间信息包的传送两个基本操作。
释放连接过程中,当一方释放连接时,两个方向的连接都会被释放,这种方式称为()
差错检测包含两个任务,即差错控制编码和________。()
随机试题
在Access中,查询是数据库设计目的的体现,也就是说,数据库建立完成后,只有被使用者查询,才能真正体现数据的价值。()
Manyteenagersactagainsttheirparent’swishes.Ifwe【C1】______neatness,ourteenagerswillbesloppy(邋遢的).They’llleavethei
Menandwomenmayneedtobetreateddifferentlywhenitcomestopain.ResearchersinCaliforniahavefoundthatcertainpainki
适于切段的药材为
下列项目中,属于流动资产的有()。
利用RFID、传感器、二维码等随时随地获取物体的信息,是指()。
在社会主义市场经济条件中按劳分配的“劳”是指()。
在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的(17),接口设计的任务主要是(18)。(17)
计算机按处理数据的形态分类,可以分为
EventhoughthecoworkersdescribeGraceMillerasaquietperson,shealwaysspeaks______whenevershemeetswithacontractor.
最新回复
(
0
)