C++でint型の変数をstring型に変換するにはどうすればよいですか? 今日は2つの方法を紹介します。

C++でint型の変数をstring型に変換するにはどうすればよいですか? 今日は2つの方法を紹介します。

1 つ目の方法は、C++11 標準で導入された std::to_string() 関数を使用することです。この関数は、数値型変数を対応する文字列型に変換できます。使用例を次に示します。

#include <iostream>
#include <string>

int main()
{
    int num = 12345;
    std::string str = std::to_string(num);
    std::cout << str << std::endl;

    return 0;
}

上記のコードは、整数変数 num を文字列型に変換し、コンソールに出力します。このメソッドを使用する場合、ヘッダー ファイル <string> をインクルードする必要があります。

2 番目の方法は、stringstream クラスを使用することです。このクラスはヘッダー ファイル <sstream> で定義されており、さまざまなデータ型の入出力のフォーマットに使用できます。使用例を次に示します。

#include <iostream>
#include <sstream>

int main()
{
    int num = 12345;
    std::stringstream ss;
    ss << num;
    std::string str = ss.str();
    std::cout << str << std::endl;

    return 0;
}

上記のコードは、stringstream オブジェクトを作成し、整変数 num をこのオブジェクトに書き込み、メンバー関数 str() を使用して stringstream オブジェクトの内容を文字列型に変換し、コンソールに出力します。

以上がint型変数をstring型に変換する2つの方法です。特定の状況に基づいて使用する方法を選択できます。

おすすめ

転載: blog.csdn.net/CodeWG/article/details/132293564