Função da biblioteca C - atol ()

Descrição

A função da biblioteca C long int atol(const char *str) converte o argumento da string str para um inteiro longo (digite long int).

Declaração

A seguir está a declaração da função atol ().

long int atol(const char *str)

Parâmetros

  • str - Esta é a string que contém a representação de um número inteiro.

Valor de retorno

Esta função retorna o número integral convertido como um inteiro longo. Se nenhuma conversão válida puder ser executada, ele retorna zero.

Exemplo

O exemplo a seguir mostra o uso da função 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);
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

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