comment puis-je carte un int à un correspondant de la chaîne en C/C++

J'ai 20 chiffres et je tiens à les associer avec des chaînes. Est-il un moyen plus rapide en plus de l'aide d'un interrupteur cas de déclaration pour atteindre cet objectif.

J'ai besoin de convertir un int à un correspondant de la chaîne et les numéros ne sont pas forcément emballée. Un peu de code dans Qt pourrait tout aussi bien être utile?

Exemple: La suite de chiffres et les chaînes de caractères sont associés les uns avec les autres,

1:   "Request System Info"

2:   "Change System Info"

10:  "Unkown Error"
Sont les nombres contigus? Si oui, il suffit d'utiliser une matrice/vecteur de chaînes de caractères.
ne le sont pas contigus
Je suppose que "les 20 nombres", c'est à dire ints. Vous auriez besoin d'Unicode pour obtenir plus de chiffres '0'-'9'.
remarque: il n'y a pas une telle chose comme C/C++
... et les réponses sont toutes exclusivement pour le C++. J'ai besoin d'un C-mise en Œuvre et l'été induit en erreur.. 😉

OriginalL'auteur yan bellavance | 2009-12-15