#include <stdio.h>
int main(void)
{
char k[10] = "korea";
char j[10];
char *korea = "korea";
char *japan = "japan";
/* 방법 1 */
memset(k, 0x00, sizeof(k));
memcpy(k, korea, strlen(korea));
printf("%s", k);
printf("\n");
/* 방법 2 */
sprintf(j, "%s", japan);
printf("%s", j);
return 0;
}
위처럼 하시면 됩니다. 도움이 되셨길 ^^;;
김선태 님이 쓰신 글 :
: 초보자라 이해가 잘 않되는군요.
: 미안합니다만 방법을 알려줄 수 없나요.
: 이문제를 해결하면 약 500라인 정도 줄일 수가 있습니다.
: 도움 부탁 합니다.
:
: - 동경에서 -
:
: 행인 님이 쓰신 글 :
: : http://pweb.netcom.com/~tjensen/ptr/pointers.htm 를 읽어보세요.
: : 다 읽으시면 아마 어떻게 해야할지 아실겁니다.
: :
: : 김선태 님이 쓰신 글 :
: : : char k[10]="korea";
: : : char j[10];
: : : char korea="japan";
: : : char japan="korea";
: : :
: : : k변수에 들어있는 값 "korea"를 가지고 korea의 변수값(char korea="japan")
: : : "japan"을 j변수에 넣으려고 합니다.
: : : k의 변수에는 :korea"가 올수도 있고 "japan"이 올수도 있습니다.
: : :
: : : 예)
: : : k="korea" --> korea="japan" --> j [ "japan" ]
: : : k="japan" --> japan="korea" --> j [ "korea" ]
: : :
: : : 아시는 분이 계시면 알려 주세요.
|