elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  EOF con string y getline C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: EOF con string y getline C++  (Leído 2,136 veces)
fehnet

Desconectado Desconectado

Mensajes: 5


Ver Perfil
EOF con string y getline C++
« en: 16 Julio 2013, 10:21 am »

Código:
#include <iostream>
#include <string>
using namespace std;

int main()
{
    string word;
    cout << "palabra: ";
    getline(cin, word);
    cout << word << endl;
   
    cin.clear();
   
    cout << "otra: ";
    getline(cin, word);
    cout << word << endl;
}

Por qué cuando introduzco
HolaCtrl+D
No me deja meter la otra palabra?

THK


En línea

fehnet

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: EOF con string y getline C++
« Respuesta #1 en: 16 Julio 2013, 13:44 pm »

En Ubuntu funciona correctamente ,en mac os x con xcode es donde falla. WTF?


En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: EOF con string y getline C++
« Respuesta #2 en: 16 Julio 2013, 14:13 pm »

Prueba esto:

Código
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    string word;
  8.    cout << "palabra: ";
  9.    getline(cin, word);
  10.    cout << word << endl;
  11.  
  12.    cin.get();
  13.  
  14.    cout << "otra: ";
  15.    getline(cin, word);
  16.    cout << word << endl;
  17. }
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
fehnet

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: EOF con string y getline C++
« Respuesta #3 en: 16 Julio 2013, 14:20 pm »

Tampoco :(

Ni c.get(), ni getline, ni scanf.... vamos, que ha cerrado el Stream no? Es posible abrir nuevamente el flujo de entrada (cin) sin necesidad de reiniciar el programa?
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines