複数の文字列を 1 つにマージする方法を C 言語で教えてください。

C言語では、strcatという文字列結合関数を使って複数の文字列を結合することができます。

関数のプロトタイプは次のようになります:

char *strcat(char *dest, const char *src);

ここで、「dest」は目標文字列、「src」は連結する元の文字列です。

複数の文字列を1つの文字列に結合するためのサンプルコードが次に示します。

#include <stdio.h>
#include <string.h>
int main() {
char str1[50] = "Hello";
char str2[] = "World";
char str3[] = "!";
char result[100];
strcpy(result, str1);  // 将str1复制到result
strcat(result, str2);  // 将str2连接到result
strcat(result, str3);  // 将str3连接到result
printf("合并后的字符串为: %s\n", result);
return 0;
}

実行結果は出力されます:

合并后的字符串为: HelloWorld!
bannerAds