J'ai écrit un programme qui convertir des entiers du décimal en hexadécimal et j'ai stocké les résultats dans des variables de type string. Maintenant je veut trié la structure de donnée qui contient ces chaines de caractères en ordre croisant. J'ai utilisé la fonction std::sort mais le problème c'est que cette fonction place les lettres avant les numéros.
exemple:
2b8f
2ba8
2bbf
457
par exemple, il faudrait que "457" soit placé avant "2b8f".
De plus , je voudrais faire la comparaison et la déférence entre 2 éléments.Est ce que je doit convertir encore une fois les éléments au type int pour faire ceci??ou-bien il existe d'autres méthodes pour le faire??
Merci de votre aide.
Partager