Bonjour,

Je rencontre un soucis pour modifier un fichier texte que je n'arrive pas à fixer.
Pour modifier mon fichier texte, j'ai procédé de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
a=[0.5 3.0];
b=[90 250];
fid = fopen('inputFile.txt','r+');
if (fid == -1); return; end
 
 N=21;
for n=1:N
    ligne = fgets(fid);
end
fseek(fid,0,0);
fprintf(fid,'A               : %2.1d %d\n',a(1),a(2));
fprintf(fid,'B               : %d %d',b(1),b(2));   
fprintf(fid,'\n');
 
fclose('all');
Mon soucis c'est qu'avant j'ai ça (dans le fichier texte) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
A               : 1.0 2.0
B               : 100.0 180.0
d               : 0.02 0.06
et après modification du fichier texte à l'aide du code, j'obtiens cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
A               : 5.0e-01 3
B               : 90 250
0.0
d		: 0.02 0.06
Je n'arrive pas à comprendre pourquoi et ce que j'ai loupé. (je ne sais pas pourquoi j'ai la ligne avec 0.0 qui apparaît)
Merci d'avance pour votre aide !!