0

重複の可能性:
整数を文字列C ++に変換するためのitoa()の代替?
C ++で数値を文字列に、またはその逆に変換する方法
intをstd::stringに追加します

整数を文字列に変換したいのですが、これらの変換を手伝ってくれる人はいますか?

itoa(*data->userid,buff1,10);
itoa(*data->userphone,buff2,10);
4

2 に答える 2

8

C ++の場合は、std::stringstream代わりに使用してください。

#include <sstream>

//...
std::stringstream ss;
ss << *data->userid;
std::string userId = ss.str();

またはstd::to_string、C++11コンパイラにアクセスできる場合。

于 2012-06-27T09:19:31.903 に答える
4

新しい関数を備えたC++11コンパイラがある場合は、std::to_stringそれを使用できます。std::stringstreamそれ以外の場合は、 Luchianによるソリューションを使用してください。

于 2012-06-27T09:20:24.820 に答える