Descripción
La función de la biblioteca C long int atol(const char *str) convierte el argumento de cadena str a un entero largo (escriba long int).
Declaración
A continuación se muestra la declaración de la función atol ().
long int atol(const char *str)
Parámetros
Valor devuelto
Esta función devuelve el número entero convertido como un int largo. Si no se pudo realizar una conversión válida, devuelve cero.
Ejemplo
El siguiente ejemplo muestra el uso de la función 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);
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
String value = 98993489, Long value = 98993489
String value = tutorialspoint.com, Long value = 0