bolide


私信TA

用户名:dotcpp0704958

访问量:50

签 名:

等  级
排  名 13262
经  验 934
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:可以调用系统函数解决,鄙人附带了strcat功能实现的代码,可以进行参考

注意事项:使用strcat时要调用string.h的文件

参考代码:

#include<stdio.h>

#include<string.h>

void add(char arr1[100], char arr2[100])

{

    strcat(arr1, arr2);//如果想自己实现该函数功能见下

    printf("%s", arr1);

}

int main()

{

    char arr1[100];

    gets(arr1);

    char arr2[100];

    gets(arr2);

    add(arr1, arr2);

    return 0;

}

实现strcat功能

//char* my_strcat(char*dest,const char* src)

{

char* ret = dest;

assert(sest && src)//assert是为了防止空指针;也要调用一个头文件

while(*dest != '\0')

{

        dest++;

}

while(*dest++ = *src++)

{

           ;//这里不需要什么功能,当往后加到\0循环自动停止

}

    return ret;//返回dest的首地址

}

最后就是可能写的时候有没注意到的格式,建议粘贴时现在自己编译器中测试;


 

0.0分

0 人评分

  评论区

  • «
  • »