实现char * my_strcat(char * dest,char *src)函数.
返回: dest字符串的地址。
功能:将src指向的字符串追加到dest指向字符串的后面。
例如:char dest[10] = "andef";
char *src = "ghi";
返回: dest字符串的地址。
功能:将src指向的字符串追加到dest指向字符串的后面。
例如:char dest[10] = "andef";
char *src = "ghi";
my_strcat();之后,dest指向的字符串为"andefghi".
代码:
#include <stdio.h>
#include <STDLIB.H>
#include <STRING.H>
char * my_strcat(char * dest,const char *src)
{
char *p=dest;
while(*p) p++; //让指针P指向dest的最后面
while(*src)
{
*p=*src;
p++;
src++;
}
*p='\0'; //新字符串的终止符
return dest;
}
void main()
{
char s[10]="andef";
char *c="ghi";
my_strcat(s,c);
puts(s);
}