當前位置:編程學習大全網 - 編程軟體 - 用字符指針實現函數strcat(s,t),將字符串t復制到字符串s的末端,並且返回字符串s的首地址。

用字符指針實現函數strcat(s,t),將字符串t復制到字符串s的末端,並且返回字符串s的首地址。

有好幾個問題,下面是在妳的基礎上修改的

#include <stdio.h>

char *strcat(char *f,char *t);

int main()

{

char a[100]="I love you !";//第壹個問題,這裏數組必須足夠大,不然會數組越界

char b[]="do you love me ?";

char *from=a,*to=b;

printf("結果是:\n");

printf("%s",strcat(from,to));

printf("\n");

return 0;

}

char *strcat(char *f,char *t)

{

char *s=f;

while(*(f++)!='\0')//‘\0’妳寫錯了

{

;

}

f--;//這塊妳得往後移動壹個元素,因為上面妳已經指到最後壹個元素後面了

while(*t!='\0')//還有就是這裏,妳的思路有些亂,好好理壹理

{

*(f++)=*(t++);

}

*f='\0';

return s;

}

  • 上一篇:移動互聯網應用技術專業學什麽?
  • 下一篇:acm考試的難度如何?
  • copyright 2024編程學習大全網