La fonction atoi fait partie de la bibliothèque standard C. Son utilisation principale est d'analyser une chaîne et de convertir son contenu en valeur numérique correspondante de type int.
Ce tutoriel discutera de la façon d'utiliser la fonction atoi pour convertir les chaînes en valeurs entières en C.
Utilisation de base
La syntaxe de la fonction atoi est:
int atoi (const char * str);Cette fonction accepte un seul paramètre, qui est un pointeur vers la chaîne à convertir. Cette valeur est une constante; Ainsi, la fonction ne modifie pas la chaîne d'origine.
La fonction renvoie la chaîne convertie en son type entier équivalent.
Comment ça fonctionne
La fonction atoi fonctionne en supprimant tous les caractères blancs d'espace possible-similaire à la fonction isspace-jusqu'à ce qu'il rencontre le premier caractère non blanc.
Après le premier espace non blanc, il attribue un signe facultatif (positif ou négatif). Ensuite, il analyse toutes les valeurs de base-10 possibles jusqu'à ce qu'elle rencontre un caractère non numérique. Cela pourrait être un personnage nul.
Enfin, il interprète les valeurs dans leur type entier correspondant.
Exemple de fonction atoi
La fonction ci-dessous montre comment utiliser la fonction atoi en C.
#inclureLe programme ci-dessus demande à l'utilisateur de fournir un nombre et lit la valeur de STDIN. Ensuite, nous analysons son contenu à un entier en utilisant la fonction atoi.
Le résultat est:
Entrez un numéro: 232Conclusion
Ce tutoriel rapide vous a expliqué comment utiliser la fonction atoi pour convertir une chaîne en un entier en C.