C語言連線字串範例

2019-10-16 22:09:26

在C語言中,如何將兩個字串連線?建立一個原始檔:program_to_concatenate_strings.c,參考以下實現程式碼 -

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

int main() {
    char s1[24] = "Yiibai ";
    char s2[] = "Yiibai";

    int i=0, j=0, n1=0, n2=0;

    n1 = strlen(s1);
    n2 = strlen(s2);
    int total = n1 + n2; // 

    for (i = n1; i < total; i++) {
        s1[i] = s2[j];
        j++;
    }

    s1[i] = '\0';

    printf("%s \n", s1);

    return 0;
}

執行上面範例程式碼,得到以下結果 -

Yiibai Yiibai