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