如何将一个文本文件附加到另一个文本文件

122(30天)
我有两个文件:file1。dat ans file2。dat我想添加的内容file2。dat file1结束。dat之间的空间是这样的:
我怎么能这样做呢?

接受的答案

Stephen23
Stephen23 2020年9月2日
编辑:Stephen23 2020年9月2日
假设没有拖尾换行字符的文件,也许其中的一个:
附加到现有文件:
st2 = fileread (“file2.dat”);
(fid,味精)= fopen (“file1.dat”,“在”);
断言(fid > = 3,味精)
流(fid检测器,“\ n \ n % s”,st2);
文件关闭(fid);
创建一个新文件:
相约= fileread (“file1.dat”);
st2 = fileread (“file2.dat”);
(fid,味精)= fopen (“newfile.dat”,“wt”);
断言(fid > = 3,味精)
流(fid检测器,' % s \ n \ n % s '相约,st2);
文件关闭(fid);
5个评论
Stephen23
Stephen23 2022年3月9日
”的文件是100线长,所以需要大量的“流”与特定的格式为每一行。”
我不明白为什么:FILEREAD包括所有在其输出换行符,所以你可以简单地使用一个流调用打印文件内容连同所有的换行字符。即使并非如此(例如你每一行分别导入到单元阵列,无换行字符)使用一个流调用它仍然是微不足道的(包括格式字符串中的换行符)。
到目前为止你已经解释需要不止一个流调用。

登录置评。

更多的答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!