View Single Post
Old 20-12-2008, 09:31   #1
robs05
Member
 
Iscritto dal: Jan 2007
Messaggi: 112
[C++] aquisire una frase da line di comando

Salve, come posso acquisire una frase da linea di comando?

esempio se uso
Codice:
string descrizione;
cout << "Inserisci descrizione" << endl;
cin >> descrizione;
e da riga di comando digito: esempio prova

la variabile contiene solo "prova".

se uso

Codice:
string descrizione;
cout << "Inserisci descrizione" << endl;
getline(cin,descrizione,'\n');
va tutto ok.

ma se uso
Codice:
string tipo, descrizione;
cout << "Iserieci il tipo" << endl;
cin >> tipo;
cout << "Inserisci la descrizione" << endl;
getline(cin,descrizione,'\n');
all'esecuzione non aspetta l'input della descrizione.

come posso risolvere? grazie
robs05 è offline   Rispondi citando il messaggio o parte di esso