如何将一个文本文件附加到另一个文本文件
122(30天)
显示旧的评论
接受的答案
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
2022年3月9日
”的文件是100线长,所以需要大量的“流”与特定的格式为每一行。”
我不明白为什么:FILEREAD包括所有在其输出换行符,所以你可以简单地使用一个流调用打印文件内容连同所有的换行字符。即使并非如此(例如你每一行分别导入到单元阵列,无换行字符)使用一个流调用它仍然是微不足道的(包括格式字符串中的换行符)。
到目前为止你已经解释需要不止一个流调用。