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の後に追加される文字列です。