Hallo zusammen,
also ich habe da im Mom. so ein kleines Problem, wo ich keine (sinnvolle) Lösung für finde. Ich habe in einem String 3 Float Werte gespeichert, getrennt durch ein ",". Jetzt will ich die 3 Werte in 3 verschiedene Float-Vars unterbringen, nur weiß ich nicht so recht wie ich diese herausfiltern soll. Die drei Werte stehen im String Puffer, um genau zu sein..
char Puffer[200] = "-40.0, 0.0, -40.0";
diese Werte möchte ich nun gerne in 3 Variablen..nur wie soll ich die da einzelnd raus bekommen? Kennt ihr da eine Lösung?
cu Kalka
__________________ In wirklichkeit sind wir alle kleine grüne Kaninchen!
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
Erst mal solltest du jede der Zahlen in einen eigenen std::string packen.
Dann kannst du mit hilfe der Klasse stringstream diese in einen Float verwandeln:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
#include <sstream>
#include <string>
#include <iostream>
using namespace std;
int main()
{
string AlsString("3.14");
stringstream Str;
Str << AlsString;
double d;
Str >> d;
cout << d << endl;
}
Devil
__________________ Intelligenz ist eine Illusion des Menschen