Frage : C++ Assigne Mehrworteingang in einzelnes Schnur fiield

Um eine Schnur zuzuweisen eine Mehrwortschnur (mit Räumen) von einer Akte auffangen, die Sie ein delimeter.

But verwenden können wie Sie Mehrworteingang in eine einzelne Schnur von der Konsole kommen?

zum Beispiel:
Please eintragen einen Produktnamen n: Produkt A

I möchte „Produkt A“ einem einzelnen string

But zuweisen, wenn ich cin >> productName benutze;
erhalte ich nur das erste Wort des Produktes, aber das A ist nicht included.

Any Hilfe geschätzt. Danke!

Antwort : C++ Assigne Mehrworteingang in einzelnes Schnur fiield

Majestät, die sollte nicht geschehen - können Sie versuchen, eine Begrenzerlinie ausdrücklich zu spezifizieren

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

oder

Putzfrau buf [255];

cin.getline (buf, 255);

productName = buf;

?

(traurig, müssen für ein wenig indirekt sein, während jetzt)
Weitere Lösungen  
 
programming4us programming4us