C语言的题,看来看看啊,急!

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:31:03
编写程序实现两个字符串str1与str2的连接,并输出连接后的结果。字符串的连接要求自定义函数str_cat来实现,不能直接运用库函数strcat。

#include < stdio.h >
char *str_cat(char *str1,char *str2)
{int i=0,j=0;
while( str1[i++] );i-=1;
while( str1[i++]=*(str2++) );
return str1;}
main()
{
char a[]="qwer",b[]="tyui";
printf("%s\n",str_cat(a,b));}

你可以改变a[] b[]

#include <stdio.h>

char *str_cat( char *, char * );

int
main()
{
char src[100] = " everybody!";
char dest[100] = "Hello";

str_cat( dest, src );
printf( "%s\n", dest );

return 0;
}

char *str_cat( char *dest, char *src )
{
char *pd, *ps;

while( *dest )
pd=dest++;

ps = src;

while( *ps )
*pd++ = *ps++;

return dest;
}

char *str_cat( char *str1, char *str2 )
{
static char buf[512];
int i;
ch