整数を文字列C ++に変換しますか?

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

int 変数を string に変換して
textbox に配置したいと思います。

私はこのコードを試しました:

int x = 123;
std::ostringstream osstream;
osstream << x;
std::string string_x = osstream.str();

しかし、それは動作しません。

ベストアンサー

代わりにstringstreamを使用してみてください

std::stringstream osstream;
osstream << x;
std::string string_x = osstream.str();
std::cout << string_x << std::endl;

私のコンピュータ上で動作します。

私はそれに空白を追加しなければならなかったもう一つの問題があったので、これも試してみてください:

std::stringstream osstream;
osstream << x << " "; 

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です