#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
...ヌル文字列ターミネータ' '\ 0''を書いてください。 –
printf( "%s"、FW); ' – AlexD