juldjin | Je me suis trompé de code voila le bon :
Code :
- for(int i = 0;i < Nb_Vertex;i++)
- {
- if(!positionne(F,"*MESH_VERTEX " )) err("chargement MESH_VERTEX" );
- fscanf(F,"%d %f %f %f ",&temp,&VertexX,&VertexY,&VertexZ);
- fwrite(&VertexX,4,1,G); fprintf(D,"%f ",VertexX);
- fwrite(&VertexY,4,1,G); fprintf(D,"%f ",VertexY);
- fwrite(&VertexZ,4,1,G); fprintf(D,"%f ",VertexZ);
- fprintf(D,"\n" );
- }
|
En faite VertexX Y ou Z sont des flottants, c'est pour ça que j'ai mis 4 octets.. mais bon c'est vrai qu'un sizeof serait la bien venu...
Citation :
1) est que ton fscanf réussit
|
Oui oui j'en suis sur car mon fprintf m'écris les bonnes valeurs récupérée par mon scanf.
Citation :
sinon je ne vois aps de problème. dans D, tu as la représeantion textuelle des tes données, dans G, la représenation binaire
|
Ben ouais moi non plus je vois pas, enfin si c'était sur toutes les itérations, mais ce qui est bizarre c'est que je recupere quelques bonnes valeurs, puis c'est la panique....
Citation :
Comment tu l'ouvres ton fichier?
|
F est en "r" pareil que "rt"
D est en "w" comme "wt"
G est en "wb"
c'est bizarre... je comprends pas... |