5

重複の可能性:
整数を文字列 C++ に変換するための itoa() の代替?

c++で整数を文字列に変更するにはどうすればよいですか?

4

2 に答える 2

6

標準 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);
于 2012-04-19T02:40:59.150 に答える
0

を使用snprintf(char *str, size_t size, const char *format, ...)してchar[]を取得してから、getstringを使用string(char*)できます。もちろん、他の方法もあります。

于 2012-04-19T02:38:10.587 に答える