九月资源网-不以盈利为目的,仅仅为个人学习、研究或者欣赏。若未注明来源,请联系添加。如果侵犯到您的版权,请联系删除相关文章。

利用C/C++合并txt文件

技术类 Thor 来源:52破解-三点六万千米 4周前 (11-11) 17次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

介绍

利用C/C++将txt文件合并成一个文件,结果合并结果保存到第一个文件中。

步骤演示


代码

#include <stdio.h>
#include <stdlib.h>
unsigned char *buffer;
 
void merge(char target[], char source[]);
 
int main(int argc, char* argv[])
{
 
        int i;
        if (argc <= 2)
        {
                printf("Usage:merge file1 file2 file3\n");
                exit(1);
        }
        buffer = (unsigned char*)malloc(80);
        for (i = 2; i < argc; i++)
        {
                merge(argv[1], argv[i]);
        }
        return 0;
}
 
void merge(char target[], char source[])
{
        FILE* fp1, * fp2;
        if ((fp1 = fopen(target, "a")) == NULL)
        {
                printf("文件%s打开失败\n", target);
                exit(1);
        }
        if ((fp2 = fopen(source, "r")) == NULL)
        {
                printf("文件%s打开失败\n", source);
                exit(1);
        }
        fputs("\n", fp1);
        fputs("Filename:", fp1);
        fputs(source, fp1);
        fputs("\n----------------------------\n", fp1);
        while (fgets(buffer, 80, fp2))
                fputs(buffer, fp1);
        fclose(fp1);
        fclose(fp2);
}

本文标题:利用C/C++合并txt文件
若文件有解压密码,默认为:www.sir8.cn
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的,不得将上述内容用于商业或者非法用途。
如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
如有侵权,请联系邮箱shidao144@gmail.com进行删除处理。
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址