Anónimo
Anónimo realizada en Ordenadores e InternetDiseño y programación · hace 1 década

C++ : Como se usan las funciones: atoi, atol, itoa, ltoa, atof, fcvt?

2 respuestas

Calificación
  • Anónimo
    hace 1 década
    Respuesta favorita

    int atoi(const char *numPtr);

    Convierte la porción inicial de la cadena apuntada por numPtr a una representación de int.

    Valor de retorno:

    La función atoi retorna el valor convertido.

    Ejemplo:

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    {

    char numPtr[5] = "1234";

    printf( "Convirtiendo la cadena \"%s\" en un numero: %d\n", numPtr, atoi(numPtr) );

    return 0;

    }

    long int atol(const char *numPtr);

    Convierte la porción inicial de la cadena apuntada por numPtr a una representación de long.

    Valor de retorno:

    La función atol retorna el valor convertido.

    Ejemplo:

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    {

    char numPtr[11] = "1234567890";

    printf( "Convirtiendo la cadena \"%s\" en un numero: %u\n", numPtr, atol(numPtr) );

    return 0;

    }

    Este es un ejemplo:

    int num = 520;

    char num_str[255];

    itoa(num,num_str,10);

    lo que hace itoa es pasar un numero entero a una cadena de caracteres segun una base (10 en este caso).

    Si estas en Windows proba hacer esto despues de esas instrucciones:

    MessageBox(0,num_str,num_str,0);

    y si estas en DOS esto:

    printf(num_str);

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    {

    char numPtr[11] = "123.456789";

    printf( "Convirtiendo la cadena \"%s\" en un numero: %f\n", numPtr, atof(numPtr) );

    return 0;

    }

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    {

    char numPtr[11] = "123.456789";

    printf( "Convirtiendo la cadena \"%s\" en un numero: %f\n", numPtr, atof(numPtr) );

    return 0;

    }

  • hace 1 década

    son funciones para la conversion de numeros a cadenas de caracteres (string) y viceversa

¿Aún tienes preguntas? Pregunta ahora y obtén respuestas.