重複の可能性:
整数を文字列C ++に変換するためのitoa()の代替?
C ++で数値を文字列に、またはその逆に変換する方法
intをstd::stringに追加します
整数を文字列に変換したいのですが、これらの変換を手伝ってくれる人はいますか?
itoa(*data->userid,buff1,10);
itoa(*data->userphone,buff2,10);
重複の可能性:
整数を文字列C ++に変換するためのitoa()の代替?
C ++で数値を文字列に、またはその逆に変換する方法
intをstd::stringに追加します
整数を文字列に変換したいのですが、これらの変換を手伝ってくれる人はいますか?
itoa(*data->userid,buff1,10);
itoa(*data->userphone,buff2,10);
C ++の場合は、std::stringstream
代わりに使用してください。
#include <sstream>
//...
std::stringstream ss;
ss << *data->userid;
std::string userId = ss.str();
またはstd::to_string
、C++11コンパイラにアクセスできる場合。
新しい関数を備えたC++11コンパイラがある場合は、std::to_string
それを使用できます。std::stringstream
それ以外の場合は、 Luchianによるソリューションを使用してください。