Questione : Input di più parole di C++ Assigne nel singolo fiield della stringa

Per assegnare una stringa sistemare una stringa di più parole (con gli spazi) da una lima che potete usare un delimeter.

But come entrate l'input di più parole in una singola stringa dalla sezione comandi?

per esempio: il
Please introduce un nome del prodotto: Il prodotto A

I vorrebbe assegnare “il prodotto A„ ad un singolo string

But se uso il cin >> il productName;
otterrò soltanto la prima parola del prodotto ma A non sarà aiuto di included.

Any sarebbe apprezzato. Grazie!
class= del

Risposta : Input di più parole di C++ Assigne nel singolo fiield della stringa

Il Hm, quello non dovrebbe accadere - potete provare a specificare esplicitamente una linea del delimitatore

getline (cin, productName, “\ n ");

o

buf del carbone [255];

cin.getline (buf, 255);

productName = buf;

?

(spiacente, devono essere fuori linea per un poco mentre ora)
Altre soluzioni  
 
programming4us programming4us