Atol C ++

Atol C ++
La conversion d'une chaîne en un entier ou un entier en une chaîne peut parfois être problématique. La gestion des différents types de données peut créer un gâchis pour les débutants et même pour les développeurs experts. Cependant, l'utilisation de la fonction intégrée fournie par le langage de programmation C ++ peut rendre ce processus simple. Ces fonctions rendent le processus de programmation facile et intéressant. Cet article est un aperçu de la conversion d'une chaîne en un long entier en utilisant le atol fonction.

Qu'est-ce que la fonction atol?

Atol est une fonction intégrée du langage de programmation C ++ fourni dans la bibliothèque standard. Il est utilisé pour convertir une chaîne en entier. Il interprète chaque caractère de la chaîne donnée dans un numéro entier.

Syntaxe de la fonction atol

La syntaxe de la fonction atol est donnée ci-dessous:

La fonction atol prend un paramètre qui est la chaîne d'entrée qui sera convertie en un entier long. La chaîne est transmise comme un argument à l'appel de fonction qui est converti en un long int par le atol fonction. La chaîne d'entrée peut être de toute longueur et peut contenir tout type de caractère, y compris les espaces et les caractères spéciaux également.

Cependant, la fonction atol Supprimera tous les espaces de la chaîne et ignorera les caractères spéciaux. Il ne convertira que la chaîne numérique en un entier. Par exemple, si vous entrez une chaîne «123 456», la fonction atol convertit '123' en entier et ignore la chaîne après l'espace. Si l'espace arrive au début de la chaîne, la fonction éliminera tous ces espaces blancs jusqu'à ce qu'il trouve un caractère non espace. Le point à retenir ici est que le atol La fonction ne lancera jamais d'exception. S'il ne peut effectuer aucune conversion valide, il reviendra 0 mais ne lancera pas d'exception. Comprenons tout cela avec des exemples:

Exemple 1:

Le premier exemple de la fonction atol est très simple. Ici, nous fournissons simplement la chaîne '123456789' atol et voir le résultat de la fonction. Consultez le code ci-dessous.

Le programme commence par un fichier d'en-tête 'bits / stdc++.H 'Cela inclut tous les services publics de la bibliothèque standard. Pour utiliser n'importe quelle fonction comme la conversion, iOStream, etc., vous devez inclure la bibliothèque standard du programme. La ligne suivante contenant `` Utilisation de l'espace de noms STD '' apporte l'utilité des fonctions de flux d'entrée et de sortie comme CIN, COUT et etc. La fonction principale se compose de toutes les lignes de code qui seront exécutées.

La fonction principale commence par déclarer une chaîne 'str [] = 123456789' suivie du atol fonction. La chaîne est transmise au atol fonction pour la conversion en un long int. En utilisant l'instruction COUT, la chaîne convertie en entier est imprimée sur le terminal. Enfin, l'instruction RETOUR 0 garantira que la fonction a été exécutée avec succès et ne renvoie rien. Maintenant, voyons ce qu'Atol est revenu. Appuyez sur F11 sur le clavier ou cliquez sur l'icône Compiler et Exécuter dans la barre d'outils du logiciel Dev C ++ pour exécuter le programme.

#inclure
Utilisation de Namespace Std;
int main()

char str [] = "123456789";
long int num = atol (str);
couter <long int num = atol (str);
couter <long int num = atol (str);
couter <couter<<"Double of the integer is = "<couter<<"Half of the integer is = "<retour 0;

Voici la sortie du code ci-dessus:

Notez que String '56' est converti en numéro entier '56' qui peut désormais être utilisé pour effectuer des fonctions mathématiques. Le double de l'entier est trouvé en utilisant la fonction de somme, dans + in = 56 + 56 = 112. La moitié de l'entier est calculée en divisant le nombre par 2: dans / 2 = 56/2 = 28.

Conclusion

Dans cet article, nous avions un aperçu de la façon de convertir une chaîne en un long int en utilisant le atol fonction. Nous avons appris la syntaxe de la fonction atol et avec l'aide d'exemples, nous avons appris comment fonctionne la fonction atol dans le programme C ++.