IBM ICU - функции преобразования строк - PullRequest
1 голос
/ 13 ноября 2009

В библиотеке IBM ICU C есть функции преобразования строк в числа. Что-то вроде atoi и atoll.

Я ищу функции ICU для преобразования строк - кроссплатформенный, кросс-компилятор и 32- и 64-битная версия.

  1. Функция должна выдавать ошибку. переполнение или недостаток.
  2. Я думал, что с помощью errno - Но errno установлен не на всех платформах. Например: Windows atoi.
  3. strtol -> эта функция для длинных типов данных. Нет такой функции, как strtoi.

1 Ответ

0 голосов
/ 29 апреля 2010

Используйте класс NumberFormat (C ++) или интерфейсы unum.h (C) для строки в число (то есть, для разбора). Вместо errno ICU использует систему кодов ошибок (UErrorCode).

НТН

...