2 回答

TA貢獻1815條經(jīng)驗 獲得超13個贊
函數(shù)catStr
void catStr(char *pstr1,char *pstr2){
while (*pstr1)
pstr1++;
while (*pstr2)
*(pstr1++) = *(pstr2++);
*pstr1='\0';
}

TA貢獻1812條經(jīng)驗 獲得超5個贊
#include <stdio.h>
#include <string.h>
#define MAXS 100
char *str_cat( char *s, char *t );
int main()
{
char *p;
char str1[MAXS+MAXS] = {'\0'}, str2[MAXS] = {'\0'};
scanf("%s%s", str1, str2);
printf("%s\n",str1);
p = str_cat(str1, str2);
printf("%s\n%s\n", str2, p);
return 0;
}
char *str_cat (char *str1, char *str2) {
char *p=str1;
while(*(p++));
p--;
while(*str2)*(p++)=*(str2++);
*p=*str2;
return str1;
}
- 2 回答
- 0 關(guān)注
- 246 瀏覽
添加回答
舉報