Bonjour,
je dois lire un fichier binaire qui contient des blocs et récupérer les octets 9 à 16. Dans ces 8 octets figure la taille du fichier (qui peut donc être importante).
Malheureusement je ne sais pas comment faire!
Je peux bêtement lire les octets par fread et ensuite calculer la taille mais même en déclarant cette variable en long long int, j'ai le message d'erreur "attention : débordement d'entier dans l'expression"
Mon code :
taille=(int)c16+256*(int)c15+256*256*(int)c14+256*256*256*(int)c13+256*256*256*256*(int)c12+256*256*256*256*256*(int)c11+256*256*256*256*256*256*(int)c10+256*256*256*256*256*256*256*(int)c9;
c9 représente l'octet 9, etc. jusqu'à c16.
Je pense qu'il faut que je fasse un malloc parce que là je dois vous faire peur!
Merci pour votre aide,
Partager