首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有两个磁盘文件A、B,各存放一行字母,要求把这两个文件中的信息按字母顺序排列合并,输出到一个新文件C中。
有两个磁盘文件A、B,各存放一行字母,要求把这两个文件中的信息按字母顺序排列合并,输出到一个新文件C中。
admin
2010-04-24
47
问题
有两个磁盘文件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://kaotiyun.com/show/WuAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
负责管理与发布InternetRFC技术文件的组织是()
RS—449标准有两个电气标准,分别是平衡式的RS-422标准和非平衡式的________标准。
传输层的两个主要目的:一是提供可靠的________的通信;二是向会话层提供独立于网络的传输服务。
路由选择包括_______和网间信息包的传送两个基本操作。
差错检测包含两个任务,即差错控制编码和________。()
循环冗余码里用的除法是模2除法,即除法过程中用到的减法是模2减法,是________运算。()
已知主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送两个连续的TCP段,分别包含200字节和500字节的有效载荷,第一个段的序列号为200,主机乙正确接收两个段后,发送给主机甲的确认序列号是()
文件的基本运算分为检索和修改两类,前者有3种方式,分别是_______、_______和_______。
已知广义表L=((x,y,z),a,(u,t,w)),求:从L表中取出原子项t的运算。
随机试题
处理离心式压缩机润滑油过滤器脏堵时()。
内毒素的毒性分子是
旧墙面在涂饰涂料前应清除疏松的旧装修层,()。
主要用于初步设计阶段预测工程造价的定额为()。
下列属于基本分析方法特点的是()。[2012年9月真题]
为了防止通货膨胀抬头,A国中央银行提高了再贴现率,国际金融市场随之作出反应。A国货币的利率由2.5%上升到3%,即期汇率变为1单位B国货币兑1.2单位A国货币,B国货币的利率保持5%不变。根据以上资料,回答下列问题:根据购买力平价理论,通胀率
一个立方体的12条棱分别被染成白色和红色,每个面上至少要有一条边是白色的,那么最少有多少条边是白色的?
A、 B、 C、 D、 B
设线性方程组(Ⅰ):有唯一的解ξ=(1,2,3)T,线性方程组(Ⅱ)有一个特解η=(﹣2,1,4,2)T,则方程组(Ⅱ)的通解为__________.
若一台计算机的字长为2个字节,这意味着它(68)。
最新回复
(
0
)