string
に変換したいのですint
が、変換では接頭辞を考慮する必要があり、ある場合は入力をそれぞれまたはとして考慮する0x
必要があります。を使用して、ベースを明示的に指定する必要があります。文字をチェックするために明示的にコーディングするよりも方法はありますか?0
hex
oct
istringstream
0x
編集:
変換は、プレフィックスに基づいて暗黙的にベースを見つける必要があります。ちょうどint i = 0x123;
そうです。
string
に変換したいのですint
が、変換では接頭辞を考慮する必要があり、ある場合は入力をそれぞれまたはとして考慮する0x
必要があります。を使用して、ベースを明示的に指定する必要があります。文字をチェックするために明示的にコーディングするよりも方法はありますか?0
hex
oct
istringstream
0x
編集:
変換は、プレフィックスに基づいて暗黙的にベースを見つける必要があります。ちょうどint i = 0x123;
そうです。
C++11 の関数のstd::stoiファミリを使用できます。
C 関数を使用できますstrtol
: http://www.cplusplus.com/reference/clibrary/cstdlib/strtol/
0x/0 プレフィクスを理解します。