1. ホーム
  2. c++

[解決済み] 整数から文字列に変換するための itoa() の代替 C++? [重複しています]。

2022-03-04 21:19:12

質問

に代わるものはないかと考えていました。 itoa() Visual Studioで実行すると警告が表示され、Linuxでプログラムをビルドしようとすると、コンパイルエラーが表示されるからです。

どのように解決するのですか?

C++11では std::to_string :

#include <string>

std::string s = std::to_string(5);

C++11以前を扱うのであれば、C++のストリームを使えばいい。

#include <sstream>

int i = 5;
std::string s;
std::stringstream out;
out << i;
s = out.str();

より引用 http://notfaq.wordpress.com/2006/08/30/c-convert-int-to-string/