C++の文字列を連結する方法を教えてください。

C++では、+演算子を使う、+=演算子を使う、文字列結合関数を使うなど、文字列の結合方法がいくつかあります。

  1. 演算子を使います。
  2. std::string str1 = “こんにちは”;
    std::string str2 = “世界”;
    std::string result = str1 + ” ” + str2; // 文字列結合
  3. += 演算子を使用する:
  4. std::string str1 = “こんにちは”;
    std::string str2 = “世界”;
    str1 += ” ” + str2; // str1の後ろにstr2を追加
  5. 文字列連結関数を使用する
  6. strcat関数を使って、str1にstr2を結合しています。
  7. stringstream クラスを使う場合:#include
    std::string str1 = “Hello”;
    std::string str2 = “World”;
    std::stringstream ss;
    ss << str1 << ” ” << str2; // 文字列の連結
    std::string result = ss.str();

文字列連結関数を利用する際には、バッファオーバーフローが生じないよう、対象文字列が十分な長さを確保していることに注意してください。

bannerAds