1

IBM ICU C ライブラリには、文字列から数値への変換関数があります。atoiとのようなものatoll

文字列変換用の ICU 関数を探しています - クロス プラットフォーム、クロス コンパイラ、および 32 ビット バージョンと 64 ビット バージョン。

  1. 関数はエラーをスローする必要があります。オーバーフローまたはアンダーフロー。
  2. 私は使用を考えましたerrno- しかしerrno、すべてのプラットフォームで設定されているわけではありません例: Windows atoi
  3. strtol--> この関数は long データ型用です。のような機能はありませんstrtoi
4

1 に答える 1

0

NumberFormat クラス (C++) または unum.h インターフェイス (C) を文字列から数値への変換 (解析) に使用します。errno の代わりに、ICU はエラー コード システム (UErrorCode) を使用します。

HTH

于 2010-04-29T19:59:16.377 に答える