| 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 utilizar Getline en C para Skip Cin.Ignore
    llamar repetidamente la función " getline " es una alternativa segura al uso de la "cin >>" del operador y de la función " ignorar " para procesar la entrada en el programa de C /C + +. El "cin >>" operador no descarta automáticamente el carácter de nueva línea del flujo de entrada , por lo que debe llamar a la función "ignorar" para descartar de forma manual. De lo contrario, una llamada posterior de la función " getline " leerá en el carácter de nueva línea ya existente y dar lugar a una cadena vacía. La función " getline " descarta automáticamente el carácter de nueva línea , por lo que no es necesario llamar a la función "ignorar" después. Instrucciones
    1

    Abra la carpeta C /C + + archivo de origen con un código de programa de edición.
    2

    Incluir los siguientes archivos en el programa para acceder a la " getline " y " strtol " funciona añadiendo el siguiente código al principio del archivo :

    # include //strtol

    # include //cin

    using namespace std ; //para evitar std :: cin
    3

    Declarar una matriz de caracteres para almacenar la entrada y dos enteros para almacenar los valores convertidos añadiendo el siguiente código en su función :

    int i , n ;

    caracteres temp [ 50 ] ;
    4

    pedirá al usuario que introduzca dos números enteros , llamar a la función " getline " para leer cada entrada y llamar a la función " strtol " para convertir las cadenas de C en el tipo "int " , añadiendo el siguiente código en su función :

    cout >> " Introduzca el primer número entero :";

    cin.getline (temperatura , 50 ) ;

    i = strtol (temperatura , 0,10 ) ;

    cout >> endl >> Input " el segundo entero : ";

    cin.getline (temperatura , 50 ) ;

    n = strtol (temperatura , 0,10 ) ;

    A diferencia de la norma " cin >> " operador , cada" getline " llamada a la función descarta el " \\ n " carácter de nueva línea del flujo de entrada , lo que permite evitar tener que llamar a la función" ignorar " .
    5

    Guardar la C /C + + archivos, compilar y ejecutar el programa para utilizar la función " getline " .

    Previous :

    next :
      Artículos relacionados
    ·Cómo leer Número Hex C + + 
    ·Cómo detectar un depurador 
    ·Cómo cambiar un factor de relleno 
    ·Visual C Tutorial 2005 
    ·Cómo diseñar su propio juego utilizando C + + 
    ·Diferencias entre C y C + + 
    ·Cómo conseguir un Gridview Valor de la celda 
    ·Cómo prevenir las pérdidas de memoria en C + + 
    ·Cómo limitar el punto decimal C Idioma 
    ·Cómo Video Stream en XCode 
      Artículos destacados
    ·Java para convertir enteros de Caracteres 
    ·Cómo restablecer la contraseña de root de MySQL 5.1 e…
    ·Interfaz de programación de aplicaciones común 
    ·Usos de HashCode en Java 
    ·Procedimientos PHP 
    ·Cómo copiar entradas flujos de salida en Java 
    ·Cómo cifrar un archivo en Java 
    ·Cómo cambiar el nombre de un archivo en Visual Basic 2…
    ·Cómo calcular la intersección de dos líneas en Visua…
    ·Cómo hacer un WPF DataGrid Modelo 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com