Question : C++ Assigne multi word input into single string fiield

To assign a string field a multi word string (with spaces) from a file you can use a delimeter.

But how do you get multi word input into a single string from the console?

For example:
Please enter a product name: Product A

I would like to assign "Product A" to a single string

But if I use cin  >> productName;
 I will only get the first word of Product but the A will not be included.

Any help would be appreciated. Thanks!

Answer : C++ Assigne multi word input into single string fiield

Hm, that should not happen - can you try to explicitly specify a delimiter line

getline(cin,productName,'\n');

or

char buf[255];

cin.getline(buf,255);

productName = buf;

?

(sorry, have to be offline for a little while now)
Random Solutions  
 
programming4us programming4us