How can we concatenate a string with a float?

L

learning_C++

Hi,
I have two variables. One is string "s" and the other is float "f". I
hope to concatenate them and get a new string.
I tried s=s+f. But it failed.

Please help me.

Thanks.
 
R

Ron Natalie

learning_C++ said:
Hi,
I have two variables. One is string "s" and the other is float "f". I
hope to concatenate them and get a new string.
I tried s=s+f. But it failed.
String only concatenates other strings.

If you want to format output you need a stream. A stringstream will allow you
to capture that output in a string.

float f;
string s;
ostringstream ostr;
ostr << s << f;
s = ostr.str();
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,578
Members
45,052
Latest member
LucyCarper

Latest Threads

Top