Bonjour,
J'ai la contrainte de devoir stocker des entiers dans un fichiers et je me retrouve avec des fichiers plutôt volumineux.
Même si tout fonctionne correctement je me posais la question suivante :
J'utilise parfois la correspondance (char)mon_entier pour me renvoyer le caractère ascii d'un entier (inférieur à 256), je me demandais si il était possible de stocker sur deux char un entier supérieur à 256 (pour réduire dans la foulée la taille de mon fichier).
Exemple (char)mon_entier avec mon_entier variable int qui vaut 257 me renvoi un caractère, mais si je fait (int)(char)mon_entier me renvoi 1, ce qui est a priori logique vu que j'ai bouclé ma table ASCII non?
J'aimerais une méthode pour un renvoi de mon entier sur deux chars et plus mais ma méthode/approche n'est clairement pas la bonne.
Comment faire.?
Merci
Partager