c语言储存字母,有两个磁盘文件A和B,各存放一行字母-有两个磁盘文件A和B,各存放一行字母C语言实现-吾爱编程网...

今天为大家分享一个C语言经典实例:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。接下来吾爱编程为大家介绍一下程序的写法,有需要的小伙伴可以参考一下:

1、程序需求:

有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。

2、程序代码:

#include "stdio.h"

int main() {

FILE *fp;

int i,j,n,ni;

char c[160],t,ch;

if((fp=fopen("A","r"))==NULL) {

printf("file A cannot be opened\n");

exit(0);

}

printf("\n A contents are :\n");

for (i=0;(ch=fgetc(fp))!=EOF;i++) {

c[i]=ch;

putchar(c[i]);

}

fclose(fp);

ni=i;

if((fp=fopen("B","r"))==NULL) {

printf("file B cannot be opened\n");

exit(0);

}

printf("\n B contents are :\n");

for (i=0;(ch=fgetc(fp))!=EOF;i++) {

c[i]=ch;

putchar(c[i]);

}

fclose(fp);

n=i;

for (i=0;i

for (j=i+1;j

if(c[i]>c[j]) {

t=c[i];

c[i]=c[j];

c[j]=t;

}

printf("\n C file is:\n");

fp=fopen("C","w");

for (i=0;i

putc(c[i],fp);

putchar(c[i]);

}

fclose(fp);

}

以上就是吾爱编程为大家介绍的关于有两个磁盘文件A和B,各存放一行字母相关程序的全部内容了,希望对大家有所帮助,了解更多相关文章请关注吾爱编程网!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值