cs_Cyrik
Messages postés10Date d'inscriptiondimanche 12 mai 2002StatutMembreDernière intervention13 août 2003
-
23 avril 2003 à 11:03
crocejf2000
Messages postés260Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention27 août 2008
-
24 avril 2003 à 08:08
Bien le bonjour tout le monde,
Ca fait maintenant 2 jours que je cherche sur le net, la façon de formater "habituelle" en C++. Je m'explique, j'ai tjrs vu dans les programmes (les jeux quand je trichais =b) les données enregistrées en hexadécimal et non en chaine. Or il semble qu'en C++ on ne face que du caractère.
Je donne un exemple, je voudrais par exemple sauvegarder les données suivantes : 1 , 24, A , test
Cela donnerait en hexa un truc comme ca environ:
01 00 18 00 74 65 73 74
crocejf2000
Messages postés260Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention27 août 20081 23 avril 2003 à 11:22
La facon dont tu stock tes données est tres importante pour la rapidité d'execution de ton programme. Pour sauvegarder des données, on optera plus pour une sauvegarde au format binaire (c'est ce que tu voi en hexa) qu'au format texte (ASCII). En fait, tu dit que c'est en hexa mais ya pas de différences, c'est du binaire, écrit sous une autre forme.
Mmhh ...
Je crois que j'ai compris. Il me reste un problème. D'après ce que j'ai compris, il faut que la chaine soit déjà "formatée", c'est à dire que pour écrire l'entier 16, je dois mettre le caractère correspondant au symbol de code "10", il y a des fonctions qui permettent de faire cela simplement en C++ ? Et dans l'autre sens ?