가령
char temp[100];
char string[1000][100];
이런 배열을 일단 잡았습니다...
여기서 일차원 배열같은 경우는
temp = "abcdefg" 하면 잘 할당이 됩니다. 그림 형태로 보면..
temp배열 : [a][b][c][d][e][f][g]
그런데 여기서 제가 헷갈리는건요...
string배열에 문자열을 할당하려면 어떻게 해야 하나 하는 것입니다...
string = "abcdefg"; -> 안되지요...
string[0] = "abcdefg"; -> 역시 안되고..
string[0][0] = "abcdfg"; -> 물론 안되고..
*string[0] = "abcdefg" ;-> 역시 될리 만무...
strcpy를 이용해서 해보려고 했으나 역시 안되더군요..
strcpy(string, temp); -> 안되고...
strcpy(string[0], temp); -> 안되고..
이 방법도 갖가지 다 해봤는데 안되더라구요..
string[0][0]='a'
string[0][1]='b' ........ 이런식으로 일일이 하면 되긴 하는데,
이런 방식은 제가 원하는게 아니라서...
저는 지금 string 스택을 구현하려고 하고 있습니다.
int 스택은 일차원 배열로도 잘 되는데
string stack은 막히네요... 아무튼, 어떻게 해야 이차원배열에
문자열을 복사할 수 있을까요?
|