【问题标题】:How to merge two files into one text file?如何将两个文件合并为一个文本文件?
【发布时间】:2024-07-15 14:10:02
【问题描述】:

我正在尝试将两个文本输出文件合并为一个文本文件。

文件 1:

fin=fopen('d://box1.txt','wt');
fprintf(fin,'   Hello \n');

文件 2:

fin=fopen('d://box2.txt','wt');
fprintf(fin,'welcome \n');

有什么想法吗?

【问题讨论】:

  • @Prætorian 如何将 2 个文件合并为一个文本文件??但它适用于 Mac 方式。如果您有其他选择,那就太好了

标签: matlab matlab-guide


【解决方案1】:

我不认为有一个 matlab 方法可以轻松地做到这一点。但是你可以使用系统命令:

窗户:

system(type a.txt b.txt >ab.txt)

Linux:

system(cat a.txt b.txt >ab.txt)

如果文件不在您的当前目录中,请不要忘记将路径放入文件中! 这有效:

fin=fopen('D:\box1.txt','wt');
fprintf(fin,'   Hello \n');
fclose(fin)

fin=fopen('D:\box2.txt','wt');
fprintf(fin,'welcome \n');
fclose(fin)

system('type D:\box1.txt D:\box2.txt >E:\box12.txt')

【讨论】: