Локально-независимый «атоф»?
m разбора записей состояния GPS в фиксированных предложениях NMEA, где дробная часть географических минут всегда идет после периода. Однако в системах, где локаль определяет запятую как десятичный разделитель,atof функция игнорирует период и целую часть дроби.
Каков наилучший метод для решения этой проблемы? Длинная / широковая строка хранится в символьном массиве, если это имеет значение.
Пример кода:
m_longitude = atof((char *)pField);
куда
pField[] = "01000.3897";
Кроссплатформенный проект, скомпилированный для Windows XP и CE.
Комментарий к решению:
Принятый ответ более элегантный, ноэтот ответ (и комментарий) также стоит знать как быстрое решение