题目

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

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){void sort(char c[],int n);FILE*fa,*fb,*fc;int i;//循环变量int m;//标记 char ch;char a[50];char b[50];char c[100];if((fa=fopen("C:\\Users\\17604\\Desktop\\a.txt","r"))==NULL){printf("打开文件失败!!");exit(0); }if((fb=fopen("C:\\Users\\17604\\Desktop\\b.txt","r"))==NULL){printf("打开文件失败!!");exit(0); }if((fc=fopen("C:\\Users\\17604\\Desktop\\c.txt","w"))==NULL){printf("打开文件失败!!");exit(0); }i=0;while((ch=getc(fa))!=EOF){//读入A文件数据 a[i]=ch;i++;}printf("A文件:\n"); puts(a);i=0;while((ch=getc(fb))!=EOF){//读入B文件数据 b[i]=ch;i++;}printf("B文件:\n"); puts(b); //合并信息 for(i=0;i<strlen(a);i++){c[i]=a[i];}m=i;for(i=0;i<strlen(b);i++){c[m+i]=b[i];}c[m+i]='\0';printf("合并后C文件:\n"); puts(c);sort(c,(m+i));printf("排序后C文件:\n");puts(c);for(i=0;i<strlen(c);i++){putc(c[i],fc);if(ferror(fc)){printf("写入字符失败!!\n");}}fclose(fa);fclose(fb);fclose(fc);return 0;
}void sort(char c[],int n){//排序 按字母顺序排序 char temp;int i;int j;for(i=0;i<n-1;i++){//用选择法进行排序 for(j=i+1;j<n;j++){if(c[j]<c[i]){temp=c[i];c[i]=c[j];c[j]=temp;}}}
}

效果图

使用C语言文件合并再排序相关推荐

  1. c语言文件合并,c++实现合并文件以及拆分实例代码

    本文主要研究的是c++实现合并文件以及拆分的相关内容,分享了实现代码,具体如下. 昨天看到一篇介绍TFS的文章,大意是为了处理海量图片,采用分布式架构,将小图片合并为大的文件 兴趣驱使下,写了一个简单 ...

  2. vc的c语言文件合并,神奇的维生素C

    原标题:神奇的维生素C 维生素C 维生素C又称坏血酸,易溶于水,在酸性环境中稳定,但在氧.热.光和碱性环境下不稳定. 1.促进胶原蛋白合成 胶原蛋白合成时,其中肽链中的脯氨酸及赖氨酸等残基必须现在脯氨 ...

  3. r语言合并多个csv文件_PDF合并怎么做?分享多个PDF文件合并的方法

    PDF合并怎么做?我们在工作中经常会碰到多个散落独立的文件,当我们需要将它们整合在一起时该怎么办呢,是不是还有不少小伙伴会选择去打印店将文件打印出来再逐一校对?不用这么麻烦啦!只需要将这些PDF文件合 ...

  4. c语言文件分割与合并程序详解,如何实现将一个文件分割成多个小文件

    你也许会遇到到这样一个问题?当你有一个较大的软件,而无法用一张软盘将其全部拷下时,你也许会想到该将它分解开,分盘拷回去后,再将它们合并起来.现在的这种分割工具很多,你想自己动手做一个适合自己的分割工具 ...

  5. python处理多个excel文件-python多个excel文件合并成一个sheet

    运营人员需要历年的订单数据,这就需要把多个文件夹下面的excel文件合并到一个sheet中,之前的解决的办法是用VBA把多个excel文件合并成一个表的多个sheet,再把多个sheet合并成一个sh ...

  6. excel函数去重_Java 嵌入 SPL 轻松实现 Excel 文件合并

    大多数JAVA程序猿都选择使用POI或者HSSFWorkbook等第三方类库来实现Excel自动化合并,这样一来不仅需要噼里啪啦的敲好多代码,费事费力,而且用起来灵活度也不高,对Excel的格式要求也 ...

  7. Wix 安装部署教程(十六) -- 自动生成多语言文件

    Wix 安装部署教程(十六) -- 自动生成多语言文件 原文:Wix 安装部署教程(十六) -- 自动生成多语言文件 因为持续集成需要,所有项目编译完之后生成一个多语言的安装包.之前生成mst文件都是 ...

  8. java 语义_Java文件合并变得语义化

    java 语义 与任何程序员交谈,并询问他应该如何进行合并:"它应该理解代码,对其进行解析,然后根据结构进行合并" –他很可能会说. 而这恰恰是SemanticMerge for ...

  9. Java文件合并变得语义化

    与任何程序员交谈,并询问他应该如何进行合并:"它应该理解代码,对其进行解析,然后根据结构进行合并" –他很可能会说. 而这恰恰是SemanticMerge for Java所做的: ...

最新文章

  1. 人工智能落地,商业化比技术更重要
  2. 商汤三体梦幻联动,能遭遇水滴的那种元宇宙要来了!我在现场听见了次元壁破碎的声音...
  3. LeetCode 340. Longest Substring with At Most K Distinct Characters
  4. js设计模式-组合模式
  5. js控制语句练习(回顾)
  6. 【BZOJ1096】仓库建设,斜率优化DP练习
  7. struts2漏洞_Apache Struts2057远程代码执行漏洞复现
  8. 业务请求量膨胀的扩容技术实践
  9. PAIP。JS调用DLL的解决方案
  10. LEWITT莱维特STREAM4x5、DGT260声卡安装调试教程
  11. Echarts柱状图属性设置大全
  12. java available_关于InputStream类的available()方法
  13. 淘宝上大量贩卖微信号,这些人买这么多微信号目的是
  14. 什么是鸭子类型(duck typing)
  15. 将 SVN Repositories 内部的下层目录,提升成为顶层 Repositories 的风险
  16. 男宝女宝如厕训练有不同,你做对了吗?
  17. ggplot2绘制点图
  18. 使用python绘制标准心形线
  19. 【HTML】iframe标签
  20. 2021年危险化学品经营单位安全管理人员新版试题及危险化学品经营单位安全管理人员实操考试视频

热门文章

  1. weka使用训练集分类测试集_科学网—使用独立测试集对分类模型进行评估 - 李向东的博文...
  2. python自动化是什么意思_python appium自动化是什么?
  3. STM32----摸石头过河系列(三)
  4. 这份 Pandas 学习教程很不错,可在线运行
  5. 【php-laravel框架】第一节:laravel版本的选择、说明、下载安装方式
  6. python线程通信 消息传递_Python并发编程之线程消息通信机制/任务协调(四)
  7. Linux笔记-centos7源码安装Mysql5.6(图解详细)
  8. OllyDbg笔记-初识PE文件(nag窗口破解)
  9. C++笔记-断言、静态断言、R转义符
  10. QML工作笔记-为TestField戴上皮肤