English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes de caractères en C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Utilisation et exemple de la fonction atol() de la bibliothèque C

Bibliothèque standard - <stdlib.h>

Fonction de bibliothèque C long int atol(const char *str) Convertir le paramètre str La chaîne pointée est convertie en un long int (de type long int).

Déclaration

Voici la déclaration de la fonction atol().

long int atol(const char *str)

Paramètres

  • str -- Chaîne à convertir en long int.

Valeur de retour

La fonction retourne le long int converti, ou zéro si la conversion n'est pas valide.

Exemple en ligne

L'exemple suivant montre l'utilisation de la fonction atol().

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
   long val;
   char str[20];
   strcpy(str, "98993489";
   val = atol(str);
   printf("valeur de chaîne = %s, valeur de long int = %ld\n", str, val);
   strcpy(str, "w");3codebox.com");
   val = atol(str);
   printf("valeur de chaîne = %s, valeur de long int = %ld\n", str, val);
   return(0);
}

Laissez-nous compiler et exécuter le programme suivant, ce qui produira le résultat suivant :

, valeur de chaîne = 98993489, valeur de long int = 98993489
valeur de chaîne = oldtoolbag.com, valeur de long int = 0

Bibliothèque standard - <stdlib.h>