文件二合一

简介: 通过对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");
}
相关文章
|
6月前
|
存储 Java 程序员
文件的介绍
文件的介绍
108 1
|
6月前
|
Windows
HiBit Uninstaller v3.2.10单文件版
HiBit Uninstaller是一款免费无广告功能强大的软件卸载程序,有强制卸载、批量卸载程序、Windows应用商店Appx管理器、Windows更新补丁管理器、浏览器扩展管理器、注册表清理、磁盘垃圾文件清理、快捷方式修复、文件粉碎程序、进程管理器、启动项管理器、系统服务管理器、计划任务管理器、资源管理器菜单项管理器、Windows系统还原管理器等功能。
50 2
|
6月前
|
Windows
Hasleo EasyUEFI v5.5单文件版
Hasleo EasyUEFI,轻松管理EFI/UEFI启动项 & 管理EFI系统分区 & 修复EFI系统启动问题!EasyUEFI是免费EFI启动管理软件,用于管理EFI/UEFI启动项,包括创建、删除、编辑、清理、备份和还原EFI/UEFI启动项。
77 0
|
6月前
|
存储 内存技术
什么是文件
什么是文件
155 0
|
数据安全/隐私保护
p文件如何转为m文件
如果你是MATLAB爱好者,你一定知道MATLAB P文件,但是,你是否也和许多人一样,摸不着头脑?难道你也经常遇到MATLAB P文件加密问题,难以阅读和研究吗?那么,你需要一个MATLAB P文件解密工具!
|
编译器 数据库 C语言
文件(上)——“C”
文件(上)——“C”
|
IDE Linux 开发工具
.editorconfig文件
.editorconfig文件
73 0
小技巧——对比两个文件是否相同
小技巧——对比两个文件是否相同
120 0
|
Windows Linux
八、文件的处理
f = open ('‪H:\\呵呵.txt',encoding='utf-8',mode='r') s = f.read print(s) f.close f:变量,f_obj,file,f_handler,...文件句柄。
1103 0