您的位置:首页 > 编程语言 > C语言/C++

【c语言】实现char * my_strcat(char * dest,char *src)函数. 返回: dest字符串的地址。 功能:将src指向的字符串追加到dest指向字符串的后面

2015-03-27 15:59 1076 查看
/*实现char * my_strcat(char * dest,char *src)函数.
返回: dest字符串的地址。
功能:将src指向的字符串追加到dest指向字符串的后面。
例如:char dest[10] = "andef";
char *src = "ghi";
my_strcat();之后,dest指向的字符串为"andefghi".*/
#include <stdio.h>
#include <assert.h>

char * my_strcat(char * dest,char const * src)
{
char *ret = dest;
assert( ( dest != NULL ) && ( src != NULL ));
while( *dest != '\0')
{
dest++;
}
while( *src != '\0')
{
*dest++ = *src++;
}
*dest = '\0';
return ret;
}

int main()
{
char dest[10] = "andef";
char *src = "ghi";
my_strcat(dest,src);
printf("追加后的字符串是:%s\n",dest);
return 0;
}




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐