robs05
20-12-2008, 09:31
Salve, come posso acquisire una frase da linea di comando?
esempio se uso
string descrizione;
cout << "Inserisci descrizione" << endl;
cin >> descrizione;
e da riga di comando digito: esempio prova
la variabile contiene solo "prova".
se uso
string descrizione;
cout << "Inserisci descrizione" << endl;
getline(cin,descrizione,'\n');
va tutto ok.
ma se uso
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
esempio se uso
string descrizione;
cout << "Inserisci descrizione" << endl;
cin >> descrizione;
e da riga di comando digito: esempio prova
la variabile contiene solo "prova".
se uso
string descrizione;
cout << "Inserisci descrizione" << endl;
getline(cin,descrizione,'\n');
va tutto ok.
ma se uso
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