Write a substring in a Text file with existing string

1 次查看(过去 30 天)
Hi, I would like to write a word in the following of an existing string in text file, but with my code it deletes the whole and write the new word.
fid = fopen('File.text','w');
fprintf(fid,'%s', NewWord);
I just need to find end of line, and add the new word with only one space to the rest. Should I use textscan or?

采纳的回答

Stephen23
Stephen23 2016-5-30
编辑:Stephen23 2016-5-30
Change the fopen file permission from 'w' (write) to 'a' (append):
fid = fopen('File.text','at');
  7 个评论
Stephen23
Stephen23 2016-5-31
MATLAB reads fucntion files once and then stores them in memory. This makes them faster (and I guess some JIT optimization occur too). What you are trying to do is to dynamically change MATLAB code, which is not a recommended way of using MATLAB, because it is slow and buggy.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 String Parsing 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by