Lorsque vous travaillez avec des entiers de 32 bits ( int32 ) en C + + , vous pouvez avoir besoin de les convertir en une chaîne à des fins d'affichage. Le type de données "int" stocke des nombres entiers tels que -2, -1, 0 , 1 et 2 . Les tailles des différents C + + types de données entiers varient entre systèmes informatiques. Typiquement, un " int " standard est de 32 bits , soit 4 octets. Vous pouvez utiliser la fonction " LTID " ou la catégorie " stringstream " pour convertir les entiers en chaînes . Instructions
1
Ouvrez votre C + + fichier source dans un éditeur tel que Microsoft Visual Studio Express .
2
Créer aa entier de 32 bits et de stocker une valeur numérique en elle par ajoutant le code suivant dans votre fonction :
int nombre = 1111 ;
3
Convertir l'entier en une chaîne et l'afficher en ajoutant le code suivant :
char str [33] ;
LTID (nombre , str, 10);
printf ( "% s" , str ) ;
Le personnage a une taille de 33 de sorte qu'il peut stocker entièrement un nombre de 32 bits. La fonction " LTID " prend , un tableau de caractère entier et une base radix que ses arguments , la conversion de l'entier dans une chaîne. Si votre compilateur (comme Unix ) ne supporte pas la fonction " LTID " , vous pouvez également ajouter "# include " et " # include » en haut de votre fichier, puis tapez la commande suivante code dans votre fonction :
std : stringstream ss ;
ss nombre << ;
std :: cout << ss.str () < < endl;
4
Enregistrez le fichier C + + . Compiler et exécuter votre programme pour afficher la valeur convertie.