[C con Clase] Lectura de datos

Reinel Hernández Peraza reinel en uci.cu
Mar Feb 6 17:46:35 CET 2007


Hola Yudenis

 


{  
    cout<<"Entre valor";
    
    cin>>Valor2;

//El problema es que el gets siguiente, esperara a que entres un dato y oprimas ENTER y como con cin>>Valor2; estas dando entrada, cuando oprimes ENTER, el ascii del ENTER se queda en el búffer y el gets asume que ya se oprimió. Tienes que leer del teclado el 1er valor y almacenarlo, pero necesitas luego eliminar del búffer de entrada estándar (teclado) el carácter '\n' que se queda alli.

 

int main(int argc, char *argv[])

{  

    cout<<"Entre valor 1: ";

    cin>>Valor2;

    fflush(stdin);

    cout<<"Entre valor 2: ";

    gets(Valor1); 

    

    cout<<endl<<Valor1<<endl<<Valor2<<endl;

    

   cin.get(); 

 

return 0;

}

 

 

 

Reinel Hernández Peraza

Técnico Hardware Docente 3

Universidad Ciencias Informáticas.

"Vivimos para hacer historias, o para ser historia"

 

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070206/7ba563ef/attachment-0001.html>


Más información sobre la lista de distribución Cconclase