Write a substring in a Text file with existing string

1 vue (au cours des 30 derniers jours)
Saeed Soltani
Saeed Soltani le 30 Mai 2016
Modifié(e) : Saeed Soltani le 2 Juin 2016
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?

Réponse acceptée

Stephen23
Stephen23 le 30 Mai 2016
Modifié(e) : Stephen23 le 30 Mai 2016
Change the fopen file permission from 'w' (write) to 'a' (append):
fid = fopen('File.text','at');
  7 commentaires
Stephen23
Stephen23 le 31 Mai 2016
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.
Saeed Soltani
Saeed Soltani le 2 Juin 2016
Modifié(e) : Saeed Soltani le 2 Juin 2016
I got a solution here

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by