lecture d'un fichier ligne par ligne
bonjours à tous,
Je veux lire un fichier raw ligne par ligne, pour assurer que je suis contrainte de lire les vrais valeurs, j'ai lu tout le fichier raw en utilisant le code suivant
Code:
1 2 3 4 5 6
|
FILE * fp;
fp = fopen("data/ps.raw", "rb");
BYTE* Heights = ( BYTE *)malloc(ligne*colonne*sizeof( BYTE ));
fread(Heights,sizeof( BYTE ),linge*colonne,fp);
fclose(fp); |
puis j'ai lu que la première ligne
Code:
1 2 3 4 5
|
FILE * fp;
fp = fopen("data/ps.raw", "rb");
BYTE * buffer = (BYTE *)malloc(ligne*sizeof(BYTE));
fread(buffer, sizeof(BYTE), ligne, fp); |
puis je compare entre la première ligne de Heights et la ligne de buffer
Code:
1 2 3 4
|
for(int l = 0; l<ligne; l++){
fprintf("%f %f",buffer[l], Heights[l]);
} |
Mais malheureusement le résultat est différent (buffer[l] != Heights[l])
qu'est ce que je dois faire pour obtenir le même résultat
Merci d'avance