2011-07-16 10 views
0

重複の可能性:
How to convert a number to string and vice versa in C++
c++ - convert pointer string to integer整数パラメータに文字列を変換する

任意の大きなアルゴリズムなし整数パラメータに文字列を変換する方法はありますか?

string = "100"; 

integerFunction(int string); 

私はATOI機能を試してみましたが、手動で文字列で、各数値を超える変換しようとした[カウント]ました - 48道をそれは桁数が伴う問題にならないようにする必要がありますこの。助けてくれる提案やアルゴリズムはありますか?ほんとうにありがとう。このよう

+0

はなぜ桁数が問題でしょうか?ありがとう、VJo。 – Hasturkun

答えて

0

int StringToInt(const std::string & str) 
{ 
    std::stringstream ss(str); 
    int res = 0; 
    ss >> res; 
    return res 
} 
+0

それは完璧に動作します!どうもありがとう! –

+1

なぜストリングストリームコンストラクタを使用しないのですか?P std :: stringstream ss(str); –

+0

これは 'strtol'を正確に呼び出すのにどのような利点がありますか? –

関連する問題