Bonjour, j'ai des problèmes pour scanner le contenu de fichiers que j'ai créé avec un autre logiciel (Maple). Voici un extrait de mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdlib.h>
#include <stdio.h>
 
FILE *fichier_w=fopen("w.txt","r");
FILE *fichier_g=fopen("g.txt","r");
FILE *fichier_p=fopen("p.txt","r");
 
float wx,wy,wz,gx,gy,gz,p11,p12,p13,p21,p22,p23,p31,p32,p33;
fscanf(fichier_w,"%f|%f|%f|\n\n",wx,wy,wz);
fscanf(fichier_g,"%f|%f|%f|\n\n",gx,gy,gz);
fscanf(fichier_p,"%f|%f|%f|%f|%f|%f|%f|%f|%f|\n\n",p11,p12,p13,p21,p22,p23,p31,p32,p33);
 
fclose(fichier_w);fclose(fichier_g);fclose(fichier_p);
Je pense que le problème vient de l'attribut "r" dans l'ouverture des fichiers, en tout cas si je met "w" il n'y a pas de problème mais du coup ça efface les fichiers...
Voici un extrait de mes fichiers, qui sont en attribut 'archive':
- g.txt
0.|0.|0.|

0.|0.|.10045e-3|

0.|0.|.20181e-3|

- w.txt
0.|0.|.10000e-1|

0.|0.|.10000e-1|

0.|0.|.10000e-1|

- p.txt
1.|0.|0.|0.|1.|0.|0.|0.|1.|

1.0000|0.|0.|.10000e-4|1.0000|0.|-.50000e-10|-.10000e-4|1.0000|
Voilà, je ne comprends pas d'où vient le problème...

Merci d'avance pour votre aide!