int main() {

char* s1;

char* s2;


s1 = (char*)malloc(20);

s2 = (char*)malloc(20);


printf("입력하고자 하는 첫번째 문자열>>");

scanf("%s", s1);


printf("입력하고자 하는 두번째 문자열>>");

scanf("%s", s2);

my_strcpy_arr(s1, s2);


return 0;

}


char* my_strcpy_arr(char* s1, char* s2) {


for (int i = 0; i

s1[i] = s2[i];

}


printf("%s", s1);

}


이렇게하면 s1에 복사가 되긴하는데 공백문자 나오기 전까지만 복사가 되버려서


만약에 예를들어서 s1이 Hello고 s2가 I'm korean 이면 I'm까지만 복사가 됩니당..