| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo convertir una cadena a un INT C
    In " C ", las cadenas de caracteres se almacenan como un conjunto de códigos de caracteres y manipulados como personajes . Si sus cadenas de caracteres representan los números enteros , los convierte a enteros antes de realizar operaciones matemáticas , como la suma y la resta. Por ejemplo , no puede agregar las cadenas de caracteres "123 " y " 5 " y esperar "128" . La cadena de caracteres " 123" es una serie de cuatro posiciones de caracteres que contiene los códigos de caracteres ASCII para el '1 ', '2 ', '3 ' y " NULL ". Afortunadamente , hay una función de biblioteca estándar " atoi ", que convierte las cadenas de caracteres de números enteros en C. Instrucciones
    1

    incluir los archivos de cabecera para la entrada estándar y la salida de la biblioteca y la biblioteca estándar , así como el archivo de encabezado límites. Recuerde que incluyen directivas comienzan en la primera columna de " C."

    # include

    # include

    # include
    2

    Comience su programa principal y declarar una variable para la cadena de caracteres y otro para el entero resultante . Si la máquina es una aplicación de 32 bits , el rango de números enteros es de - 2 , 147 , 483 , 648-2 , 147 , 483 y 647 . Por lo tanto , una serie de 11 posiciones es lo suficientemente grande como para manejar la cadena de caracteres que desea convertir

    int main () {


    caracteres my_string [ 11] .
    int numero

    ;
    3

    Pregunta al usuario una serie de caracteres para convertir . Dar el rango válido para enteros en su sistema por lo que el valor introducido no es demasiado grande o demasiado pequeño para su sistema de manejar . Las constantes INT_MIN y INT_MAX del archivo de cabecera límites especifican el rango válido para enteros en su sistema

    printf ("Por favor introduzca una cadena numérica entre % dy% d \\ n ". , INT_MIN , INT_MAX ) . ;

    gets ( my_string ) ;
    4

    Convierte la cadena con la función atoi y almacenar el resultado en la variable int . La función atoi devuelve el valor convertido , un cero si no hay conversión , o la INT_MIN constante o INT_MAX si la cadena de caracteres estaba fuera del intervalo
    número

    = atoi ( mi_cadena ) ; .
    5

    Imprimir la cadena original y el entero resultante. Utilice el código a% s de la cadena y un % d por entero. Para verificar que la cadena se convirtió, realizar una operación matemática simple en el valor resultante e imprimir la respuesta. Para terminar el programa principal devolviendo un código de éxito e introduciendo su cierre } .

    Printf ( " El original cadena% s es el entero % d. Añadiendo 6 da % d \\ n",

    my_string , número, número 6 ) ;

    return 0; }



    Previous :

    next :
      Artículos relacionados
    ·Cómo hacer Cepillos Spike en GtkRadiant 
    ·Cómo utilizar Fortran en C + + Linux 
    ·Cómo diseñar un reloj digital 
    ·Un tutorial en el iPhone SDK Alertas 
    ·Cómo crear proyectos mediante programación C 
    ·Cómo Loop rellenar una matriz de 2 dimensiones en C + …
    ·Cómo escribir una clase de cola en C + + 
    ·Cómo utilizar matrices en Turbo C + + 
    ·Visual C Component Object Model Tutorial 
    ·Cómo aprender a codificar un microcontrolador en C 
      Artículos destacados
    ·Funciones matemáticas en Visual Basic 
    ·Cómo reemplazar una función en Java 
    ·Cómo editar un archivo DBX 
    ·Cómo aprender C # para principiantes 
    ·Cómo restablecer ContentView en el Android 
    ·Cómo matar a C + + Sintaxis 
    ·Cómo habilitar Perl en Snow Leopard 
    ·Cómo utilizar componentes ActiveX en ASP 
    ·Cómo aprender código binario 
    ·Cómo restablecer garrapatas en VB6 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com