Atol c ++

Atol c ++
Convertir una cadena en un entero o un entero en una cadena puede ser problemático a veces. Manejar diferentes tipos de datos al mismo tiempo puede crear un desastre para los principiantes e incluso para los desarrolladores expertos. Sin embargo, el uso de la función incorporada proporcionada por el lenguaje de programación C ++ puede simplificar este proceso. Estas funciones hacen que el proceso de programación sea fácil e interesante. Este artículo es una descripción general de convertir una cadena en un entero largo usando el atol función.

¿Qué es la función ATOL??

Atol es una función incorporada del lenguaje de programación C ++ proporcionado en la biblioteca estándar. Se usa para convertir una cadena en un entero. Interpreta cada carácter de la cadena dada en un número entero.

Sintaxis de la función ATOL

La sintaxis de la función atol se da a continuación:

La función atol toma un parámetro que es la cadena de entrada que se convertirá en un entero largo. La cadena se pasa como un argumento a la llamada de función que se convierte en un INT largo por el atol función. La cadena de entrada puede tener una longitud de largo y puede contener cualquier tipo de carácter, incluidos espacios y caracteres especiales.

Sin embargo, la función atol eliminará todos los espacios de la cadena e ignorará los caracteres especiales. Solo convertirá la cadena de números en un entero. Por ejemplo, si ingresa una cadena '123 456', la función atol Convierte '123' en un entero e ignora la cadena después del espacio. Si el espacio llega al comienzo de la cadena, la función descartará todos esos espacios blancos hasta que encuentre un carácter no espacial. El punto a recordar aquí es que el atol la función nunca arrojará una excepción. Si no puede realizar ninguna conversión válida, devolverá 0 pero no lanzará una excepción. Entendamos todo esto con ejemplos:

Ejemplo 1:

El primer ejemplo de la función atol es muy simple. Aquí, solo proporcionamos la cadena '123456789' a atol y ver el resultado de la función. Consulte el código adjunto a continuación.

El programa comienza con un archivo de encabezado 'bits/stdc++.H 'que incluye todas las utilidades de la biblioteca estándar. Para usar cualquier función, como conversión, iostream y etc., debe incluir la biblioteca estándar en el programa. La siguiente línea que contiene 'Uso de Namespace STD' trae la utilidad de las funciones de transmisión de entrada y salida como CIN, Cout y etc. La función principal consta de todas las líneas de código que se ejecutarán.

La función principal comienza con declarar una cadena 'str [] = 123456789' seguido de la atol función. La cadena se pasa al atol función para convertir en una larga int. Usando la instrucción Cout, la cadena convertida en un entero se imprime en el terminal. Finalmente, la declaración de retorno 0 asegurará que la función se haya ejecutado con éxito y no devuelva nada. Ahora, veamos qué ha regresado Atol. Presione F11 en el teclado o haga clic en la compilación y ejecute el icono en la barra de herramientas del software Dev C ++ para ejecutar el programa.

#incluir
usando el espacio de nombres STD;
int main ()

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

Aquí está la salida del código anterior:

Tenga en cuenta que la cadena '56' se convierte en un número entero '56' que ahora se puede usar para realizar funciones matemáticas. El doble del entero se encuentra utilizando la función de suma, en+in = 56+56 = 112. La mitad del entero se calcula dividiendo el número por 2: in/2 = 56/2 = 28.

Conclusión

En este artículo, tuvimos una visión general de cómo convertir una cadena en un intento largo usando el atol función. Aprendimos la sintaxis de la función ATOL y con la ayuda de ejemplos, aprendimos cómo funciona la función ATOL en el programa C ++.