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.
|