C言語で文字列を結合する方法は何ですか?

C言語では、strcat()関数を使用して文字列を連結することができます。

#include <stdio.h>
#include <string.h>

int main() {
    char str1[100] = "Hello";
    char str2[] = "World";

    strcat(str1, str2);

    printf("拼接后的字符串是:%s\n", str1);

    return 0;
}

以下のコードは、次の内容を出力します:連結後の文字列は:HelloWorld。

上記のコードでは、まず文字配列str1とstr2が定義され、それぞれの文字列を連結するために使用されます。次に、strcat()関数を使用してstr2をstr1の末尾に連結し、最後に連結後の結果を出力します。

拼接する前の文字列には、十分なスペースが必要です。そうでないと、バッファーオーバーフローの問題が発生する可能性があります。

bannerAds