#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는 SW = [I] '[내가 J +]한다. (현재 코드에서'SW'는'FW'의'0' 종료 직후에 복사됩니다.) – AlexD
... 널 문자열 종결 자' '\ 0''을 씁니다. –
'의 printf ("% s의"FW)' – AlexD