How do you combine two strings in C language? C言語で二つの文字列を結合する方法は?

C言語では、文字列を結合するためにstrcat()というライブラリ関数を使用することができます。

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

int main() {
    char str1[50] = "Hello ";
    char str2[] = "world!";
    
    strcat(str1, str2);
    
    printf("合并后的字符串:%s\n", str1);
    
    return 0;
}

結果は次のとおりです:

合并后的字符串:Hello world!

strcat()関数は、str1にstr2を追加し、マージ後の文字列の末尾にヌル文字\0を追加します。str1は結合される対象の文字列であり、str2はstr1の後に追加される文字列です。

bannerAds