数値を文字列に変換する方法を紹介します。一般的なstd::to_stringを用いる方法の他に、より機能的なstd::stringstreamクラスを用いる方法があります。数値から文字列への変換intやdouble等の数値型を文字列型(std::string)に変換するには、std::to_string関数を用いるのが有効です。<string>ヘッダに予め定義されています。変換関数一覧to_stringはオーバーロード関数であり、float型やlong型など、複数の型からの変換が可能です。一般的なstd::to_string関数を用いる方法の他にstd::stringstreamクラスを用いる方法もあります。int型以外にも様々な数値型に対応できます。文字列への変換にはメンバ関数str()を用います。"3.14"std::cout等の入出力ストリームと同じ感覚で扱えるため、フォーマット済み文字列の作成にも便利です。char型からの変換にも対応できます。経由で数値を文字列に変換」を参考にしてください。参考までに、C++11であれば以下の方法での変換が可能です。詳しい説明は上記の別ページが参考になります。