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の末尾に連結し、最後に連結後の結果を出力します。
拼接する前の文字列には、十分なスペースが必要です。そうでないと、バッファーオーバーフローの問題が発生する可能性があります。