#include <stdio.h>
#include <stdlib.h>
char wordsum(char FW[256],char SW[256]){
int i;
int j=strlen(FW);
for (i=0;i<=strlen(SW);i++)
FW[i+j+1]=SW[i];
printf("%c",FW);
return FW;
}
int main()
{
char F[256];
char S[256];
printf("Enter the first word\n");
gets(F);
printf("Enter the Second word\n");
gets(S);
wordsum(F,S);
return 0;
}
我不知道什麼是錯我的代碼,使strcat
功能。我希望能找到答案。我的代碼函數在C中創建strcat函數有什麼問題?
嘗試'FW [I + J] = SW [I]'。 (在當前代碼中'SW'在'FW'的末尾'0'之後被複制。) – AlexD
...並寫入一個nul字符串結束符''\ 0''。 –
'的printf( 「%S」,FW);'' – AlexD