文字列の連結方法は?

C++ では文字列の連結にはいくつかの方法がある。

  1. “+”演算子を使うと:2つの文字列をつなぐ演算子を使うことができます。例えば:
std::string str1 = "Hello";
std::string str2 = " world!";
std::string result = str1 + str2;
  1. std::stringのappend()関数を使って文字列を結合できます。例:
std::string str1 = "Hello";
std::string str2 = " world!";
str1.append(str2);
  1. C言語の文字列(char配列)を使用している場合は、c_str()関数でC++ stringオブジェクトに変換できます。そして、strcat()関数を使って文字列の連結ができます。例えば:
char str1[10] = "Hello";
char str2[10] = " world!";
char result[20];
strcpy(result, str1);
strcat(result, str2);

strcat() 関数を使用する場合、接続された文字列を収容する十分な容量が、目的文字配列にあるかどうかを確認してください。

文字をつなぐためには、ここで紹介した以下の方法を使うことができます。ニーズに応じて適切な方法を選択して文字列をつないで下さい。

bannerAds