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, 长整型值 = 0autres extensions