Fonction de bibliothèque C - atol ()

La description

La fonction de bibliothèque C long int atol(const char *str) convertit l'argument chaîne str à un entier long (tapez long int).

Déclaration

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

long int atol(const char *str)

Paramètres

  • str - Il s'agit de la chaîne contenant la représentation d'un nombre entier.

Valeur de retour

Cette fonction renvoie le nombre entier converti sous la forme d'un entier long. Si aucune conversion valide n'a pu être 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("String value = %s, Long value = %ld\n", str, val);

   strcpy(str, "tutorialspoint.com");
   val = atol(str);
   printf("String value = %s, Long value = %ld\n", str, val);
	
   return(0);
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

String value = 98993489, Long value = 98993489
String value = tutorialspoint.com, Long value = 0