int atoi( const char * cadena )
Retorna:
El resultado de la expresión numérica entera.
Descripción:
Permite convertir un literal (o texto entre comillas), que contenga un número
entero, en un valor constante que puede asignarse
a cualquier dato.
Es decir, que permite convertir un texto en número; por ejemplo, la sentencia
x=atoi("234"); asignará el valor 234 a la variable x
(exactamente igual que la sentencia x=234;). La función
itoa()
permite la operación contraria, es decir, convertir un número en un texto.
char calculo[50]="1234.23"; int resultado;
MAIN_PROGRAM_CDIV BEGIN_PROGRAM // Definimos el modo gráfico set_gfx(GFX_AUTODETECT_WINDOWED); // Definimos la resolución set_mode(m320x200); resultado = atoi(calculo); write(0, 0, 0, 0, "Expresión:"); write(0, 0,10, 0, calculo); write(0, 0,30, 0, "Resultado:"); write_int(0,0,40,0,OFFSET resultado); LOOP FRAME; END_PROGRAM
Este programa ejemplo convierte una expresión de texto con decimales a un número entero.
Ver: itoa() - write()