나는 strcat 함수를 코딩했다. 하지만 내 함수가 이런 식으로 실행되지 않습니다 -----> char * mystrcat (char * s, char * t). 나는 포인터를 반환하고 싶다. 나 좀 도와 줄 수있어?내 strcat가 값을 반환하지 않습니까?
#include <stdio.h>
void mystrcat(char *s,char *t)
{
while(*s!='\0')
s++;
s--;
while((*(s+1)=*t)!='\0')
{ s++;
t++;
}
}
int main()
{
char str[30], str1[30];
gets(str);
gets(str1);
mystrcat(str, str1);
printf("%s\n",str);
return 0;
}
왜 downvote? 그게 뭐가 잘못 –
내가 대신 무효 반환 쓰기, – user1946383