ATOI |
Alpha à entier |
Turbo C++ |
stdlib.h |
Syntaxe
Paramètres
Nom |
Description |
s |
Ce paramètre permet d'indiquer une chaîne de caractères (c'est-à-dire un tableau de caractères terminés par un caractère nul '\0') représentant un nombre entier sous forme de texte. |
Description
Cette fonction permet de convertir une chaîne de caractères en une valeur entière «int».
Remarques
- atoi convertit une chaîne de caractères pointée par s en entier; atoi reconnaît (dans l'ordre suivant) : une chaîne de caractères facultative de
tabulations et d'espaces, un signe facultatif, une chaîne de chiffres, les caractères doivent correspondre à ce format générique :
- Dans cette fonction, le premier caractère non reconnu met fin à la conversion.
- atol ne prévoit aucune protection contre les débordements (les résultats sont indéfinis).
- Valeur de retour : atoi renvoie la valeur convertie de la chaîne de caractères d'entrée. Si la chaîne de caractères ne peut pas être convertie en un nombre
du type correspondant (int), la valeur de retour est 0.
- Portabilité : atol est disponible sur les systèmes UNIX et est défini en ANSI C.
Exemple
- #include <stdlib.h>
- #include <stdio.h>
-
- int main(void) {
- int n;
- char *str = "12345";
- n = atoi(str);
- printf("chaîne de caractères = %s entier = %d\n", str, n);
- return 0;
- }
Voir également
atof, atol, ecvt, fcvt, gcvt, scanf, strtod.
Dernière mise à jour : Dimanche, le 28 Février 2021