重複の可能性:
整数を文字列 C++ に変換するための itoa() の代替?
c++で整数を文字列に変更するにはどうすればよいですか?
標準 C++ ライブラリ スタイル:
#include <sstream>
#include <string>
(...)
int number = 5;
std::stringstream ss;
ss << number;
std::string numberAsString(ss.str());
または、幸運にも C++11 を使用している場合:
#include <string>
(...)
int number = 5;
std::string numberAsString = std::to_string(number);
を使用snprintf(char *str, size_t size, const char *format, ...)
してchar[]を取得してから、getstringを使用string(char*)
できます。もちろん、他の方法もあります。