Section courante

A propos

Section administrative du site

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

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     printf("atoi('12')=%i\n",atoi("12"));
  7.     printf("atoi('-7')=%i\n",atoi("-7"));
  8.     return 0;
  9. }

on obtiendra le résultat suivant :

atoi('12')=12
atoi('-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