Ansi String conversion C++

Started by
3 comments, last by dagmare 16 years, 6 months ago
hey! I am wondering if anybody could help me with a problem: How to convert Ansi String of a form: String Element = "1.75627e+23"; to a double?
Advertisement
std::stringstream converter;converter << your_ansi_string.c_str();double output;converter >> output;


You may wish to check whether the read was successful by testing the converter stream after the operation (is it empty? is it in a valid state?)
Thanks, it is working now :)
If you're going to be doing this kind of conversion at all frequently, you might consider overloading
operator<<
and
operator>>
for this ANSI String.

C++: A Dialog | C++0x Features: Part1 (lambdas, auto, static_assert) , Part 2 (rvalue references) , Part 3 (decltype) | Write Games | Fix Your Timestep!

acctually I have used:

String.ToFloat()

Are they going to be any problems with it?

This topic is closed to new replies.

Advertisement