4

stringに変換したいのですintが、変換では接頭辞を考慮する必要があり、ある場合は入力をそれぞれまたはとして考慮する0x必要があります。を使用して、ベースを明示的に指定する必要があります。文字をチェックするために明示的にコーディングするよりも方法はありますか?0hexoctistringstream0x

編集: 変換は、プレフィックスに基づいて暗黙的にベースを見つける必要があります。ちょうどint i = 0x123;そうです。

4

2 に答える 2

8

C++11 の関数のstd::stoiファミリを使用できます。

于 2012-10-31T07:22:19.703 に答える
3

C 関数を使用できますstrtol: http://www.cplusplus.com/reference/clibrary/cstdlib/strtol/ 0x/0 プレフィクスを理解します。

于 2012-10-31T07:22:36.970 に答える