吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3022|回复: 21
收起左侧

[C&C++ 原创] 合并txt文件

  [复制链接]
三点六万千米 发表于 2022-11-11 17:46
本帖最后由 三点六万千米 于 2022-11-11 18:02 编辑

合并txt文件

使用终端运行:



结果合并结果保存到第一个文件中:


代码如下:

[Asm] 纯文本查看 复制代码
#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);
}

1.jpg
2.jpg

免费评分

参与人数 8吾爱币 +5 热心值 +8 收起 理由
Ziyzs + 1 我很赞同!
piazini + 1 + 1 我很赞同!
Burpcka + 1 + 1 学习到了&amp;amp;#128077;
一剑飘零 + 1 + 1 用心讨论,共获提升!
hnkunt + 1 我很赞同!
Starry1314 + 1 谢谢@Thanks!
csliukai298 + 1 + 1 我很赞同!
superxmark + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

涛之雨 发表于 2022-11-11 22:43
合并文本
[Bash shell] 纯文本查看 复制代码
copy 1.txt+2.txt+3.txt merger.txt


以二进制合并
[Bash shell] 纯文本查看 复制代码
copy /b 1.jpg+2.zip output.jpg


(以前百度贴吧到处都是这种隐藏压缩包。。。)

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
1113519447 + 1 我很赞同!
三点六万千米 + 1 + 1 热心回复!

查看全部评分

开创者 发表于 2022-11-11 22:50
就是不知道utf8格式的合并会不会乱码,这个我很想知道
 楼主| 三点六万千米 发表于 2022-11-12 08:50

感谢大佬指导,我这就是刚学完C语言入门,试着自己写

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
py学徒 + 1 谢谢@Thanks!
涛之雨 + 1 + 1 用心讨论,共获提升!

查看全部评分

 楼主| 三点六万千米 发表于 2022-11-12 08:53
开创者 发表于 2022-11-11 22:50
就是不知道utf8格式的合并会不会乱码,这个我很想知道

这个不知道,我是初学者
wteano 发表于 2022-11-12 09:16
我太菜了,竟这会才知道有这操作
adffd 发表于 2022-11-12 09:32
感谢楼主分享
开创者 发表于 2022-11-12 10:09
三点六万千米 发表于 2022-11-12 08:53
这个不知道,我是初学者

如何使用呢?你这个是C代码,是不是得先生成exe啊 ?
py学徒 发表于 2022-11-12 10:40

感谢分享!
leaong 发表于 2022-11-12 10:43
随便逛逛就学到两个有用的命令
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 01:08

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表