欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

利用数组将一串字符接到另一串字符的后面

程序员文章站 2022-03-11 12:43:10
...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{   char s1[100],s2[100];
    int i,j;
    scanf("%s\n",s1);//输入s1的字符串,注意,此处不用加取地址符,因为数组名本身就代表了数组元素的起始位置
    gets(s2);
    for(i=0;s1[i]!='\0';i++)
        ;
    for(j=0;s2[j]!='\0';j++)
    {
        s1[i]=s2[j];//在这个for循环中,是将s2中的字符接到s1的后面,
        i++;
    }
    s1[i]='\0';//此处需要手动添加结束符,这是个容易遗漏的点。
    printf("%s",s1);

}

相关标签: 数组