Gebietsschema-unabhängiges "atof"?

Ich analysiere GPS-Statuseinträge in festen NMEA-Sätzen, wobei der Bruchteil der geografischen Minuten immer nach dem Zeitraum kommt. Auf Systemen, auf denen das Gebietsschema Komma als Dezimaltrennzeichen definiert,atof Funktion ignoriert Punkt und ganzen Bruchteil.

Was ist die beste Methode, um mit diesem Problem umzugehen? Wenn es darauf ankommt, wird die Zeichenfolge "Long / Latitude" im Zeichenfeld gespeichert.

Beispiel Code:

m_longitude = atof((char *)pField); 

Woher

pField[] = "01000.3897"; 

Plattformübergreifendes Projekt, kompiliert für Windows XP und CE.

Kommentar zur Lösung:

Akzeptierte Antwort ist eleganter, aberdiese Antwort (und Kommentar) ist auch als schnelle Lösung zu wissen

Antworten auf die Frage(7)

Ihre Antwort auf die Frage