Red de conocimientos sobre prescripción popular - Remedios caseros - Cómo convertir una cadena en un valor entero en lenguaje C
Cómo convertir una cadena en un valor entero en lenguaje C
Hay dos métodos para convertir una cadena a un número entero en lenguaje C.
1Utiliza la función atoi.
La función de Atoi es convertir una cadena en un número entero y devolverlo. Su declaración es
int atoi(char * str);
Por ejemplo, atoi(" 1234 ");
Para llamar a atoi, debe consultar el archivo de encabezado stdio.h
2 para usar sscanf.
Sscanf es similar a la función de entrada de formato estándar scanf, pero la fuente no es una entrada estándar, sino una cadena.
Sscanf puede manejar cadenas más complejas.
Por ejemplo, string char * str = "a=1, b = 2"
Definir int a, b después...
Sí. Utilice
sscanf(str, " a=%d, b=%d ", & amp one, & ampb
Extraiga los valores de a y b); Después del cálculo, a = 1, b = 2.
Para utilizar sscanf, también debe consultar el archivo de encabezado stdio.h