Le problème est que quand je lis mon fichier avec par exemple :
ifstream file (filename, ios::in|ios::binary|ios::ate);
je ne peux le lire qu'avec des char et il apparait toujours comme si c'etait un simple fichier texte genre :
ÿØÿà JFIF ÿÛ C
ÿÛ C
ºU¾2õ:°áeôÛºsyC½OFùøë½–í³ñ*ŸBäéO‹Ü¸^nÞ6²©Ð±ª
totalement inexploitable, il me faudrait avoir :
FFD8FFE000104A46494600010101004800480000FFDB004300050...
pour reperer les marqueurs "FFD8, FFD9..." et la valeur de leurs données : 000104A464946000101010...
or que çà soit à la lecture du fichier ou par une conversion ultérieure je n'arrive absolument pas à ce résultat.
et je ne vois pas comment lire le fichier en binaire si c'est la solution et je ne sais pas quel autre type que le char me permettrais de travailler par la suite.
De plus j'avoue ne pas très bien dicerner toutes les subtilités des bases binaire et hexa et l'information que tu me donne comme :
http://c.developpez.com/faq/cpp/?pag...RINGS_strtonum
me donne une solution en int or je voudrait pourvoir toujours travailler sur des char donc une conversion "char -> char" avec le bon format en sortie
J'espere ne pas dire n'importe koi ou passer a coté de la solution si tu me la déja donnée.
pourrais-tu m'éclairer un peu plus ?
Partager