Quote:
read retourne le nombre de byte lu au lieu de la valeur
Pas sûr que ça soit ça le problème. Remarque ça pourrait :lol:
Mais il dit "Dans mon byte il y a [2,0] ". Je crois qu'il faut comprendre dans le tableau de bytes.
Quote:
int val = ((int)b[0])<<8 + (int)b[1];
Enfin c'est pas jolie du tout mais ça me faisait plaisir de faire "hurler" fredericmazue
:lol:
Oui c'est pas joli. Mais si vraiment c'est un fichier binaire c'est
ça qu'il faut faire.
Maintenant je trouve bizarre son [2,0]. Ca voudrait dire que c'est codé en Big Endian, et sous Linux et Windows, normalement on a du Little Endian (le contraire donc). Donc il n'est peut être pas si "binaire" que ça son fichier... affaire à suivre...
Pas sûr que ça soit ça le problème. Remarque ça pourrait :lol:
Mais il dit "Dans mon byte il y a [2,0] ". Je crois qu'il faut comprendre dans le tableau de bytes.
:lol:
Oui c'est pas joli. Mais si vraiment c'est un fichier binaire c'est
ça qu'il faut faire.
Maintenant je trouve bizarre son [2,0]. Ca voudrait dire que c'est codé en Big Endian, et sous Linux et Windows, normalement on a du Little Endian (le contraire donc). Donc il n'est peut être pas si "binaire" que ça son fichier... affaire à suivre...