#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 Ubuntu funciona correctamente ,en mac os x con xcode es donde falla. WTF?
Prueba esto:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string word;
cout << "palabra: ";
getline(cin, word);
cout << word << endl;
cin.get();
cout << "otra: ";
getline(cin, word);
cout << word << endl;
}
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?