Syntaxe :
#include <cstdlib> int atoi (const char *str);
La fonction atoi() convertit str en un nombre entier et renvoie ce nombre.
str doit commencer par des “espaces blancs” ou bien un nombre. atoi() va arrêter
de lire str à la rencontre d'un caractère non-numérique.
Exemple d'utilisation :
int i; i = atoi("512"); i = atoi("512.035"); i = atoi(" 512.035"); i = atoi(" 512+34"); i = atoi(" 512 bouteilles de biere");
Les cinq instructions ci-dessus vont assigner à la variable i le nombre 512.
Si la conversion ne peut être effectuée, atoi() retourna la valeur nulle :
int i = atoi( " ne fonctionne pas: 512" ); // valeur de i == 0
Vous pouvez utiliser sprintf pour convertir un nombre en chaîne de caractères.