c语言将b字符串连接到a字符串的后面

直接连接:

#include <stdio.h>
int main(int argc, const char * argv[]) {
    char a[80]="china";
    char b[]="Biejing";
    int i=0,j=0;
    while (a[i]) {
        i++;
    }
    while(a[i]=b[j]) {
        i++;j++;
    }
    puts(a);
    return 0;
}

output:

chinaBiejing

利用指针连接:

#include <stdio.h>
int main(int argc, const char * argv[]) {
    char a[80]="china";
    char *p="Beijing";
    char *s=a;
    while(*s)
        s++;
    while(*s=*p)
    {
        s++;p++;
    }
    puts(a);
    return 0;
}

output:

chinaBeijing

版权声明:本文为spursping原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。