自己写strcat

来源:互联网 发布:实名认证淘宝小号出售 编辑:程序博客网 时间:2024/05/18 00:11
#include <stdio.h>#include <stdlib.h>#include <assert.h>char* strcat(char*, const char*);int main(void){    char src[] = "i love you an ting";    char dest[] = "need you now";    strcat(dest, src);    printf("%s\n", dest);    return 0;}//源字符串不可改变char* strcat(char *strDest, const char *strSrc){char *address = strDest;//判断是否为空assert((strDest != NULL) && (strSrc != NULL));//找末尾while (*strDest){++strDest;}//追加while (*strDest++ = *strSrc++){NULL;}//将末尾置为'\0'strDest = '\0';return address;//为了实现链式操作,将目的地址返回}

原创粉丝点击