Función ATOI en C

Función ATOI en C
El lenguaje de programación C contiene una colección de funciones útiles que podemos usar para realizar acciones en nuestro programa. Una de esas funciones es la función ATOI.

La función ATOI es parte de la biblioteca estándar C. Su uso principal es analizar una cadena y convertir su contenido en el valor numérico correspondiente del tipo int ty.

Este tutorial discutirá cómo usar la función ATOI para convertir las cadenas en valores enteros en c.

Uso básico

La sintaxis para la función ATOI es:

int atoi (const char *str);

Esta función acepta un solo parámetro, que es un puntero a la cadena para convertir. Este valor es una constante; Por lo tanto, la función no altera la cadena original.

La función devuelve la cadena convertida a su tipo entero equivalente.

Cómo funciona

La función ATOI funciona eliminando todos los posibles caracteres en blanco, similares a la función ISSSPACE, hasta que se encuentra con el primer personaje que no es Whitespace.

Después del primer espacio no blanco, asigna un signo opcional (positivo o negativo). A continuación, analiza todos los valores de base de base posibles hasta que se encuentra con un personaje no numérico. Esto podría ser un personaje nulo terminado.

Finalmente, interpreta los valores en su tipo entero correspondiente.

Ejemplo de función ATOI

La siguiente función muestra cómo usar la función ATOI en C.

#incluir
#incluir
int main ()
int i;
char str [100];
printf ("Ingrese un número:");
fgets (str, 100, stdin);
i = atoi (str);
printf ("I es %d", i);
regresar 0;

El programa anterior le pide al usuario que proporcione un número y lea el valor de Stdin. A continuación, analizamos su contenido a un entero utilizando la función ATOI.

El resultado es:

Ingrese un número: 232
yo es 232

Conclusión

Este tutorial rápido lo ha guiado a través de cómo usar la función ATOI para convertir una cadena en un entero en C.