char *strcat(char *dest, const char *src);
把src所指向的字符串(包括“\0”)复制到dest所指向的字符串后面(删除*dest原来末尾的“\0”)。要保证*dest足够长,以容纳被复制进来的*src。*src中原有的字符不变。返回指向dest的指针。
# include<stdio.h>
#include <string.h>
int main()
{
char str[128] = "chenlicheng";
char *p2;
char *p = "handsome";
p2 = strcat(str,p);
puts(p2);
return 0;
}
j基于对stract的理解
# include<stdio.h>
#include <string.h>
#include<assert.h>
char* myStract(char*des,char *src)
{
assert (des!=NULL && src !=NULL);
char *bak = des;
while(*des != '\0'){
des ++;
}
while((*des++ = *src++)!='\0');
*des = '\0';
return bak;
}
int main()
{
char str[128] = "chenlicheng";
char *p2;
char *p = "handsome";
//p2 = strcat(str,p);
p2 = myStract(str,p);
puts(p2);
return 0;
}
自己写的myStract();