à_string c ++

à_string c ++
Les cordes sont un concept assez connu de C ++ qui contient de nombreux caractères, symboles et nombres. Les cordes sont des variables qui peuvent être manipulées à bien des égards. C ++ est venu avec la fonction «to_string ()» pour convertir les nombres, les valeurs flottantes, les valeurs exponentielles et les expressions en chaînes après tout calcul. Par conséquent, nous examinerons la fonction to_string () de C ++ dans l'article d'aujourd'hui. Commençons par la création de nouveaux fichiers et l'ouverture avec le toucher d'Ubuntu et l'instruction nano sur le shell.

Exemple 01:

Voici le plus simple et le premier exemple pour élaborer le fonctionnement de la fonction to_string () appliquée sur les nombres ou les valeurs flottantes. Comme ce travail a été effectué en utilisant C ++, nous devons ajouter des bibliothèques standard C ++. Dans ce code, nous n'en avons besoin qu'un, je.e. bits / stdc++.H. Cela a été utilisé pour utiliser des entiers standard, des flotteurs, des bits et afficher la sortie dans un format standard. Après cela, l'espace de noms «STD» est venu pour notre aide à utiliser les instructions «cout» et «CIN» dans notre code sans aucun problème.

La fonction main () commence par l'initialisation d'une variable de chaîne «S1» obtenant une valeur de chaîne convertie à partir de la fonction vers la fonction vers_string (). Cette variable S1 prend une valeur de type entier sous forme de chaîne après conversion via la méthode TO_String (). L'instruction COUT a été utilisée pour afficher cette valeur entière convertie en chaîne dans le shell via la variable «S1». La variable de type de chaîne suivante, S2, a été initialisée à nouveau avec la même méthode TO_String (). Cette fois, il faut une valeur de type flotteur dans le paramètre de la fonction "to_string ()". L'instruction COUT revient pour afficher la valeur de la variable S2 en tant que chaîne convertie, i.e. flotter à la chaîne. Le programme est terminé.

Voici voir la sortie de ce code donné. Nous devons le compiler avec un compilateur C ++. Dans Ubuntu 20.04, nous avons le compilateur G ++ pour le faire. Assurez-vous de l'avoir. La commande G ++ a donc été utilisée pour compiler le fichier «Tostring.CC ". Il a réussi et nous sommes prêts à exécuter le code avec le «./un.requête out. Après l'avoir utilisé, nous avons la valeur entière et flottante en tant que chaîne sur le shell, comme vous pouvez le voir dans le résultat.

Exemple 02:

Le premier exemple consistait à convertir un entier et une valeur flottante en une chaîne et afficher sur le terminal. Cette fois, nous examinerons la conversion d'une valeur ayant une puissance d'exposant avec elle. L'exposant dans la valeur C ++ peut être affiché avec le caractère «E». Alors, commençons avec les «bits / stdc++.H ”C ++ Library Inclusion dans le nouveau code. L'espace de noms «STD» est nécessaire pour faire des déclarations CIN et COUT sur requis. La fonction de code Main () est assez similaire à l'exemple ci-dessus, avec un changement de valeur à convertir. Donc, nous avons déclaré la première variable de type de chaîne S1. Il prend la valeur de la méthode to_string () après conversion dans une chaîne. La valeur qu'il prend est 1 augmentée à la puissance +30, i.e. 1E + 30. La ligne suivante utilise la clause COUT pour afficher la valeur de la coque après la conversion en une chaîne.

Voici une autre variable de type «S2» prenant une valeur de type d'exposant converti de la méthode «vers_string ()» de C++. La méthode to_string () a utilisé l'élévation de la valeur 1 à la puissance -30 dans ses arguments et l'a convertie en chaîne. La valeur serait enregistrée dans la variable S2. Le code devait être enregistré avant son exécution via le Ctrl + S.

Après avoir enregistré ce code nouvellement créé, nous l'avons compilé. Nous n'avons trouvé aucune erreur à retour et exécuté le code compilé avec le «./un.Commande. En retour, les valeurs exponentielles converties en chaînes ont été affichées. La valeur avec une puissance exponentielle positive a été convertie en une longue valeur de flottante, tandis que la valeur avec une valeur exponentielle négative a été convertie en toutes les valeurs de flottement «0», comme démontré.

Exemple 03:

Jetons un coup d'œil à un autre exemple d'utilisation de la méthode to_string () C ++ dans Ubuntu. Cette fois, nous examinerons comment trouver un caractère spécifique à partir d'une chaîne convertie après avoir utilisé la fonction "TO_STRING". Ainsi, le code a été démarré avec les mêmes bits / stdc++.En-tête H et l'espace de noms standard «STD». La fonction Main () commence par la déclaration S1 de la variable de chaîne. Cette variable a pris la valeur «entière» de la méthode TO_String () après la conversion dans une chaîne. La fonction Find () a été appelée avec String S1 prenant «2» comme argument. Cela a été utilisé pour obtenir la valeur de la valeur «2» dans une chaîne S1 avec «+1». La deuxième variable de chaîne, S2, a pris la valeur de chaîne convertie à partir de la méthode "vers_string ()". Dans son cas, la valeur convertie via la méthode TO_String () est une valeur flottante. Maintenant, l'instruction COUT a été utilisée pour découvrir l'emplacement d'une valeur 2 à partir de la chaîne S2. La même méthode Find () a été appelée avec la variable S2 sur place, et la position de valeur sera affichée. Maintenant, le code a été défini pour être compilé et exécuté sur le shell.

La commande de compilation «G ++» est livrée avec le nom du fichier pour compiler ce code. Il ne renvoie aucune exception. Après cela, nous avons exécuté le fichier de code compilé et obtenu le résultat ci-dessous. Il renvoie 3 comme position de valeur 2 dans les chaînes S1 et S2 toutes deux.

Exemple 04:

Ayons notre dernier exemple pour développer la fonctionnalité de la méthode TO_String (). Cette fois, nous avons un opérateur «ajout» dans le code. Nous commençons notre nouveau code avec les mêmes bits / stdc++.H Library pour utiliser les valeurs et instructions C ++ standard. L'espace de noms «std» est un must pour être inclus. La fonction Main () est un code à trois lignes pour élaborer le fonctionnement de la fonction to_string () ici. Voici l'initialisation et la déclaration d'une variable de chaîne S1. La fonction to_string () a pris la somme et la soustraction de certains nombres dedans. Après addition et soustraction, la valeur finale sera convertie en une chaîne et enregistrée en variable S1. L'instruction COUT est toujours venue ici pour notre aide pour afficher la valeur de la chaîne S1 sur le shell terminal d'Ubuntu. C'était tout à propos de ça. Nous devons jeter un œil à la sortie de ce code après l'avoir enregistrée avec le raccourci Ctrl + S.

La méthode to_string () prenant des nombres avec les opérateurs dans ses paramètres est d'abord calculé à un nombre parfait, i.e. 19 puis converti en une chaîne à afficher sur le shell.

Conclusion:

Pour résumer, nous avons couvert tous les concepts de base et nécessaires de notre article pour expliquer la fonctionnalité TO_String (). Nous avons fait avec la conversion d'entiers simples, de flotteurs, de valeur exponentielle et d'expression mathématique en chaînes via la fonction to_string () de C++. Nous avons également vu comment obtenir la position exacte d'un caractère particulier à partir d'une chaîne dans notre exemple. Par conséquent, nous espérons que cet article sera le meilleur pour chaque utilisateur C ++.