ATOI |
Alpha à entier |
---|---|
SVID 3, POSIX, BSD 4.3, ISO 9899 | stdlib.h |
Syntaxe
int atoi(const char *nptr); |
Paramètres
Nom | Description |
---|---|
nptr | Ce paramètre permet d'indiquer la chaîne de caractères à convertir |
Description
Cette fonction convertie une chaîne de caractères en une valeur entière «int». Plus précisément, la fonction atoi convertit la partie initiale de la chaîne de caractères pointé par le paramètre nptr en type de données int. Par conséquent, le comportement est le même que l'appel de la fonction :
strtol(nptr, NULL, 10);
Toutefois, à la différence de la fonction strtol, la fonction atoi ne détecte pas les erreurs.
Remarques
- Les fonctions atol() et atoll() se comportent de la même manière que atoi(), sauf qu'elles convertissent la partie initiale de la chaîne de caractères en leur type de données de retour long ou long long.
- La bibliothèque libc de Linux a propose également atoq() en tant que nom obsolète pour atoll(); toutefois, atoq() n'est pas fourni avec le glibc.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
on obtiendra le résultat suivant :
atoi('12')=12atoi('-7')=-7
Voir également
Langage de programmation - C - Référence procédures et fonctions - atoi
Langage de programmation - Perl - Référence des modules - POSIX::ATOI
Dernière mise à jour : Dimanche, le 21 février 2016