Bonjour,
Dans un projet MFC, sous Visual Studio 2005, j'ai besoin de récupérer convertir un string, entré par l'utilisateur en format hexadécimal en int, de faire quelques traitement dessus, puis de le passer en TCHAR.
Par exemple :
L'utilisateur entre la valeur AD5, dans un Edit Control (MFC).
Je récupère cette valeur dans un string (je sais faire)
Je convertis cette valeur en int, sous forme décimale : 2773 (je sais pas faire)
Opérations éventuelles
Je convertis la valeur obtenue en TCHAR, sous forme héxadécimale (je sais pas faire).
La valeur entrée sera comprise entre 0000 et FFFF.
J'ai déjà une fonction pour convertir les strings en int, mais elle ne marche pas pour de l'héxa :
Le but est de créer un fichier avec comme nom la valeur héxa modifiée, il n'est peut être pas nécessaire de faire tout ça. Si quelqu'un a une autre solution, je veux bien aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int StringToInt(std::string in) { int out; istringstream iss( in ); iss>>out; return out; }
Merci d'avance pour votre aide, je n'ai aucune idée de comment faire ces conversions...
Partager