zahlenfolge in String auslesen...
-
Hi
ich hab eine solche String, den ich auslese
"CF?
1100.000000 MHz
[...]"
(ja, hat solche Zeilenumschlänge drin)Ich muss die erste Zahl darin auslesen.
Ich hab das mit sscanf versucht aber das klappt nicht wirklich
sscanf(lpBuffer,"%f ", &value);
oder
sscanf(lpBuffer,"\n\n %f ", &value);lpBuffer ist hierbei der Stringtext. value der float worin ich lgischerweise nur die Zahl haben möchte....
irgendwelche Vorschläge?!
Vielen Dank!
-
ps das ist noch die Deklration des lpBuffer
char* lpBuffer = new char[500];
-
char* mystring = "fksdfsd kdlfsd \n\r\n\r 124.554 €"; const char* pos = mystring; while(*pos && (*pos < '0' || *pos > '9')) ++pos; if(*pos) { double val = atof(pos); // ... }
-
vielen Dank!!!!