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

C言語では、文字列の結合は、文字列結合演算子 “+” を使用するか、標準ライブラリ関数strcat() を使用して実装することができます。

  1. 文字列連結演算子”+”を使用する:
#include <stdio.h>
#include <string.h>

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

    strcpy(result, str1); // 将str1复制到result中
    strcat(result, str2); // 将str2连接到result的末尾

    printf("Result: %s", result);

    return 0;
}
  1. strcat()関数を使用する:
#include <stdio.h>
#include <string.h>

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

    strcpy(result, str1); // 将str1复制到result中
    strcat(result, str2); // 将str2连接到result的末尾

    printf("Result: %s", result);

    return 0;
}

上記の2つの方法はどちらも文字列の結合操作を実現することができます。

bannerAds