Atol c ++

Atol c ++
Converter uma string em um número inteiro ou um número inteiro em uma string pode ser problemático às vezes. Lidar com diferentes tipos de dados ao mesmo tempo pode criar uma bagunça para iniciantes e até para desenvolvedores especializados. No entanto, o uso da função interna fornecida pela linguagem de programação C ++ pode simplificar esse processo. Essas funções tornam o processo de programação fácil e interessante. Este artigo é uma visão geral da conversão de uma string em um número inteiro longo usando o atol função.

O que é a função ATOL?

ATOL é uma função interna da linguagem de programação C ++ fornecida na biblioteca padrão. É usado para converter uma string em um número inteiro. Ele interpreta cada personagem da string dada em um número inteiro.

Sintaxe da função ATOL

A sintaxe da função ATOL é dada abaixo:

A função atol pega um parâmetro que é a sequência de entrada que será convertida em um número inteiro longo. A string é passada como um argumento para a chamada de função que é convertida em um int longa pelo atol função. A sequência de entrada pode ter qualquer comprimento e pode conter qualquer tipo de caractere, incluindo espaços e caracteres especiais também.

No entanto, a função atol removerá todos os espaços da corda e ignorará os caracteres especiais. Ele apenas converterá a string number em um número inteiro. Por exemplo, se você inserir uma string '123 456', a função atol converte '123' em um número inteiro e ignora a corda após o espaço. Se o espaço chegar no início da corda, a função descartará todos esses espaços brancos até encontrar um personagem não-espaço. O ponto a ser lembrado aqui é que o atol A função nunca lançará uma exceção. Se não puder realizar nenhuma conversão válida, retornará 0, mas não lançará uma exceção. Vamos entender tudo isso com exemplos:

Exemplo 1:

O primeiro exemplo da função ATOL é muito simples. Aqui, apenas fornecemos a string '123456789' para atol e veja o resultado da função. Confira o código anexado abaixo.

O programa começa com um arquivo de cabeçalho 'bits/stdc++.h que inclui todos os utilitários de biblioteca padrão. Para usar qualquer função como conversão, iostream e etc, você precisa incluir a biblioteca padrão no programa. A próxima linha que contém 'usando o namespace std' traz a utilidade das funções de fluxo de entrada e saída como CIN, Cout e etc. A função principal consiste em todas as linhas de código que serão executadas.

A função principal começa com a declaração de uma string 'str [] = 123456789' seguida pelo atol função. A string é passada para o atol função para converter em um longo int. Usando a instrução Cout, a string convertida em um número inteiro é impressa no terminal. Finalmente, a declaração de retorno 0 garantirá que a função tenha sido executada com sucesso e não retornará nada. Agora, vamos ver o que o ATOL voltou. Pressione F11 no teclado ou clique no ícone de compilação e execute na barra de ferramentas do software Dev C ++ para executar o programa.

#incluir
usando namespace std;
int main ()

char str [] = "123456789";
long int num = atol (str);
cout <long int num = atol (str);
cout <long int num = atol (str);
cout <cout<<"Double of the integer is = "<cout<<"Half of the integer is = "<retornar 0;

Aqui está a saída do código acima:

Observe que a String '56' é convertida em número inteiro '56', que agora pode ser usado para executar funções matemáticas. O duplo do número inteiro é encontrado utilizando a função da soma, em+in = 56+56 = 112. Metade do número inteiro é calculada dividindo o número por 2: in/2 = 56/2 = 28.

Conclusão

Neste artigo, tivemos uma visão geral de como converter uma string em um int longa usando o atol função. Aprendemos a sintaxe da função ATOL e com a ajuda de exemplos, aprendemos como a função ATOL funciona no programa C ++.