bonjour,

je fais une tentative de traduction d'une fonction en c++ vers une fonction en c, j'aimerais un petit coup de pouce pour deux ou 3 lignes.
en fait je lis un fichier .bmp.

comment traduiriez vous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
f.read((char*)header,sizeof(BITMAPFILEHEADER));
?

Moi j'ai traduit cela ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
fread(header,sizeof(char),sizeof(BITMAPFILEHEADER),fp);
Mais je ne suis pas sûre que ce soit ça.

ensuite cela se complique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
for (i= imax ; i >= 0; i--) 
                  {
         f.read((char*)image.ptrLigne[i],imagelargeur);
             for (int k=0; k< kmax; k++)[/FONT]
                         f.read((char*)&inutile,sizeof(char));
              }
Là je suis un peu larguée ...

est ce que cela peut se traduire ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
for (i=imax;i>=0;i--)
           {fread(image.ptrLigne[i],sizeof(char),imagelargeur,fp);
                   for (k=0;k<kmax;k++)
                              fread(inutile,1,sizeof(char),fp);
                   end;
             }

SVP donnez moi votre avis !