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:
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...
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);
Voici un extrait de mes fichiers, qui sont en attribut 'archive':
Voilà, je ne comprends pas d'où vient le problème...- 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|
Merci d'avance pour votre aide!
Partager