Fonctions de bibliothèque C -atol()

Bibliothèque standard C - <stdlib.h>

Description

Fonctions de bibliothèque Clong int atol(const char *str)Passez le paramètrestrLa chaîne pointée est convertie en un entier long (de type long int).

Déclaration

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

long int atol(const char *str)

Paramètre

  • str-- la chaîne à convertir en un entier long.

Valeur de retour

Cette fonction renvoie l'entier long converti ; si aucune conversion valide n'est effectuée, elle renvoie zéro.

Exemple

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("字符串值 = %s, 长整型值 = %ld\n", str, val);

   strcpy(str, "example.com");
   val = atol(str);
   printf("字符串值 = %s, 长整型值 = %ld\n", str, val);

   return(0);
}

Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :

字符串值 = 98993489, 长整型值 = 98993489
字符串值 = example.com, 长整型值 = 0

Bibliothèque standard C - <stdlib.h>

autres extensions