Convertion valeur décimale d'un fichier en hexadécimale
Fermé
valentin7650
Messages postés7Date d'inscriptionmardi 29 octobre 2013StatutMembreDernière intervention 6 décembre 2013
-
6 déc. 2013 à 14:52
Bonjour à tous,
J'aurais besoin d'aide pour convertir des valeurs décimales en hexadécimales, je dois faire en sorte qu'un code de 4 chiffres tapé au clavier ( pas sur un ordinateur mais sur une interface homme machine) soit stockée dans un fichier texte.
Mon programme met bien des codes dans le fichier texte mis ce sont les valeurs décimales des codes hexadécimales que j'ai tapés, comment pus je les convertir? j'ai essayé différentes fonctions que j'ai trouvé sur Google mais aucun moyen........
vector<unsigned int> _codeList; // ma liste de codes ( en ce moment j'essaie de passer cette ligne de unsigned int en char mais sa pose problème un peu partout
lectureCode(); // fonction pour lire un code aucun problème pour cette fonction
char buf [10]; int n; n=sprintf (buf, "%d : code enregistrer/supprimer", _code4); printf ("[%s] is a string %d chars long\n",buf,n);
// un essaie avec sprintf sans résultat concluant
_fileGesture->clearCodeList();
// je supprime tout ce qu'il y a dans le fichier Codelist.txt
std::cout << "Voici ce nombre en hexadecimal: "<< std::hex << _code4 << std::endl;
// autre essaie pour passer les valeurs en hexa
_fileGesture->ajouterCode(_code4);
// ajouter le code contenu dans la fonction _code4(variable qui contient les 4 chiffres tapés au clavier)
// _fileGesture->ajouterCode(2345);
Quand j'essaie avec des valeurs numériques comme la 2345 sa me met bien cette valeur la et pas une autre....... cout <<"code taper is at index"<<_fileGesture->chercherCode(_code4)<<endl; printf("code enregistrer : %x",_code4);
//affichage en hexa du code tapé
La je bloque vraiment j'ai essayé toutes les fonctions que j'ai trouvé sur Google sans résultat.
Merci d'avance
Valentin
A voir également:
Convertion valeur décimale d'un fichier en hexadécimale