文件二合一

简介: 通过对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");
}
相关文章
|
7月前
|
存储 Java 程序员
文件的介绍
文件的介绍
114 1
|
7月前
|
存储 Python 内存技术
什么是文件?
什么是文件?
202 0
|
7月前
|
Windows
HiBit Uninstaller v3.2.10单文件版
HiBit Uninstaller是一款免费无广告功能强大的软件卸载程序,有强制卸载、批量卸载程序、Windows应用商店Appx管理器、Windows更新补丁管理器、浏览器扩展管理器、注册表清理、磁盘垃圾文件清理、快捷方式修复、文件粉碎程序、进程管理器、启动项管理器、系统服务管理器、计划任务管理器、资源管理器菜单项管理器、Windows系统还原管理器等功能。
55 2
|
7月前
|
Windows
Hasleo EasyUEFI v5.5单文件版
Hasleo EasyUEFI,轻松管理EFI/UEFI启动项 & 管理EFI系统分区 & 修复EFI系统启动问题!EasyUEFI是免费EFI启动管理软件,用于管理EFI/UEFI启动项,包括创建、删除、编辑、清理、备份和还原EFI/UEFI启动项。
83 0
|
7月前
文件
文件操作。
40 0
|
数据安全/隐私保护
p文件如何转为m文件
如果你是MATLAB爱好者,你一定知道MATLAB P文件,但是,你是否也和许多人一样,摸不着头脑?难道你也经常遇到MATLAB P文件加密问题,难以阅读和研究吗?那么,你需要一个MATLAB P文件解密工具!
|
存储 C语言
文件(下)——“C”
文件(下)——“C”
|
Go 数据安全/隐私保护 Windows
WinNTSetup V5.3.0 Bata5 单文件版
WinNTSetup 是一款Windows系统硬盘安装器,支持从PE和本地安装系统,支持支持NT内核的系统。
WinNTSetup V5.3.0 Bata5 单文件版
|
IDE Linux 开发工具
.editorconfig文件
.editorconfig文件
78 0
小技巧——对比两个文件是否相同
小技巧——对比两个文件是否相同
123 0