Bonjour,
j'ai des fichier .raw avec des données brutes a l’intérieur (suite de nombre codés en 16bits). Comme les nombre sont stockés directement, quand j'ouvrir le fichier avec bloc note on ne voit que des caractères illisibles (la correspondance ascii des octets stockés). Pour pouvoir lire les nombres j'utilise :
fread( &nombre , sizeof(int16_t) , 1 , fichier_a_lire );//pour lire dans le fichier
sprintf(chaine_de_caractere, "%d", nombre);//pour réécrire les nombre 16bits en chaine de caractère lisible
ainsi le nombre en 16bits est stocké en lisible sous forme de chaine de caractere dans chaine_de_caractere
J'aimerais savoir comment faire l'inverse, cad partant d'un nombre stocké dans une chaine de caractère (ca pourra etre un nombre signed ou unsigned, en 8 ou 16 bits) par exemple "102" , pouvoir le réécrire dans un fichier sous forme binaire ce qui donnerait "f" écrit sur le fichier.
merci
-----