文件二合一

简介: 通过对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");
}
相关文章
|
2月前
|
Windows
Hasleo EasyUEFI v5.5单文件版
Hasleo EasyUEFI,轻松管理EFI/UEFI启动项 & 管理EFI系统分区 & 修复EFI系统启动问题!EasyUEFI是免费EFI启动管理软件,用于管理EFI/UEFI启动项,包括创建、删除、编辑、清理、备份和还原EFI/UEFI启动项。
30 0
|
2月前
|
存储 内存技术
什么是文件
什么是文件
29 0
|
10月前
|
NoSQL Python
PythonExcel文件
在Python中,我们可以使用许多库来处理Excel文件,其中最常用的是pandas和openpyxl。
|
数据安全/隐私保护
p文件如何转为m文件
如果你是MATLAB爱好者,你一定知道MATLAB P文件,但是,你是否也和许多人一样,摸不着头脑?难道你也经常遇到MATLAB P文件加密问题,难以阅读和研究吗?那么,你需要一个MATLAB P文件解密工具!
|
存储 C语言
文件(下)——“C”
文件(下)——“C”
|
编译器 数据库 C语言
文件(上)——“C”
文件(上)——“C”
|
IDE Linux 开发工具
.editorconfig文件
.editorconfig文件
57 0
|
C#
C#生成anb文件
C#生成anb文件
114 0
C#生成anb文件
小技巧——对比两个文件是否相同
小技巧——对比两个文件是否相同
93 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,...文件句柄。
1080 0