Salut, je suis la lecture d'un fichier binaire en utilisant c comme indiqué ici link textc des problèmes de lecture de fichiers binaires
afin que toutes les informations lues à partir du fichier binaire est stocké dans « char buffer * ». j'ai le format standard où il est dit que l'une des lignes devrait être
format: unsigned char, size: 1 byte
je fais ce qui suit:
printf("%x\n", buffer[N]);
mais que dois-je faire lorsque le format dit:
format: unsigned short, size: 2 bytes
si je le fais comme suit, ce serait correct:
printf("%d%d\n", buffer[N], buffer[N+1]);
sinon pouvez-vous me montrer la bonne façon?
pouvez aussi vous me dire si les conditions suivantes sont correctement lors de l'impression:
char %c
unsigned long %ul
unsigned short %d
unsigned char %x
double %f
long %ld
toutes les données dans le fichier binaire est en format petit-boutiste! Merci beaucoup d'avance!
Comment lisez-vous quelque chose en utilisant printf? –
J'ai donné un lien sur la façon dont le fichier binaire est lu dans le tampon ... J'espère que je vous comprends correctement. – sdfg
Votre lien montre comment quelqu'un d'autre l'a fait. À quoi ressemble votre * code *? –