文件二合一

简介: 通过对C语言二进制文件的操作,将两个文件合并成为一个新的文件。通过改后缀的方式使的文件自由转换。

通过对C语言二进制文件的操作,将两个文件合并成为一个新的文件。通过改后缀的方式使的文件自由转换。

#include<stdio.h>
#include<stdlib.h>
void main()
{
    FILE *f_pic,*f_file,*f_finish;
    char ch, pic_name[20],file_name[20],finish_name[20];
    printf("文件1:");
    scanf("%s",pic_name);
    printf("文件2:");
    scanf("%s",file_name);
    printf("生成:");
    scanf("%s",finish_name);
    if(!(f_pic=fopen(pic_name,"rb")))//判断文件是否能打开
    {
        printf("文件无法打开%s",pic_name);
        return;
    }
    if(!(f_file=fopen(file_name,"rb")))//判断文件是否能打开
    {
        printf("文件无法打开%s",file_name);
        return;
    }
    if(!(f_finish=fopen(finish_name,"wb")))//判断文件是否能打开
    {
        printf("文件无法打开%s",finish_name);
        return;
    }
    while(!(feof(f_pic)))//将文件1的代码输入到生产文件中
    {
        ch=fgetc(f_pic);
        fputc(ch,f_finish);
    }
    while(!(feof(f_file)))//将文件2的代码输入到生产文件中
    {
        ch=fgetc(f_file);
        fputc(ch,f_finish);
    }
    fclose(f_pic);
    fclose(f_file);
    fclose(f_finish);
    system("pause");
}
相关文章
|
弹性计算 监控 数据安全/隐私保护
阿里云ECS云监控界面
阿里云ECS云监控界面
1338 2
|
设计模式 测试技术 开发工具
编码之舞:探索软件开发的艺术与实践
在数字世界的舞台上,代码是舞者的每一步跳跃,软件工程则是那精心编排的舞蹈。本文将带领读者穿梭于软件开发的幕后,揭开那些看似神秘却又充满创造力的实践过程。从需求分析到系统设计,从编码实现到测试部署,我们将一探究竟,如何在技术的海洋中航行,不仅保持项目的稳健,还能享受创造的乐趣。
197 38
|
Web App开发 开发者
本地安装谷歌的插件之 CRX格式插件离线安装
本地安装谷歌的插件之 CRX格式插件离线安装
1417 0
|
Shell 测试技术 索引
不可不知道的test工具的使用方法及参数设置
本文介绍了`test`工具在Shell命令测试中的应用,包括检查文件存在性、权限、文件比较、数值和字符串比较以及多条件判断等常见用法,并提供了具体示例。
253 7
|
NoSQL 安全 PHP
手把手教你搭建WordPress博客网站并发布至公网(上
手把手教你搭建WordPress博客网站并发布至公网
912 0
|
安全 Java 数据库连接
掌握 Java 后台开发:从基础到高级
掌握 Java 后台开发:从基础到高级
193 3
力扣经典150题第四十题:同构字符串
力扣经典150题第四十题:同构字符串
115 1
|
存储 Oracle Java
Java 包和 API 深度解析:组织代码,避免命名冲突
Java 中的包 用于将相关的类分组在一起。可以将其视为文件目录中的一个文件夹。我们使用包来避免名称冲突,并编写更易于维护的代码。 包分为两类: 内置包(来自 Java API 的包) 用户定义的包(创建自己的包)
488 2
|
关系型数据库 应用服务中间件 PHP
|
前端开发 数据可视化 API
webGL的基本原理详细教程
webGL的基本原理详细教程
164 0