字符串的拼接

题目:两个字符串,s,t;把t字符串接到s字符串尾,s字符串有足够的空间存放t字符串

void connect(char *s,const char *t)  //strcat   strlen strcpy strcmp strchr strstr

                                   //形参

{

char *q = t;

char *p =s;

if(q == NULL)return;  //判断q是否为空指针,为空时可以不用进行拼接操作

while(*p!='\0')   //p指针往上偏移,移到’\0’时跳出此while循环,进入第二个while循环

{

p++;

}

while(*q!=0)

{

*p=*q;              

p++;

q++;

}

*p = '\0';     //当p指针到达’\0’时停止工作

}

void main()

{

char p[7]="ABC";    //数组名代表指针

char p2[]="EFG";

connect(p, p2);     //实参

printf("%s",p);

}

你可能感兴趣的:(字符串)