반응형

문자배열의 세팅은 strcpy를 사용해야한다.

다음과 같은 배열이 있다고 할 때

char b[3][4] ={"kbs", "mbc", "sbs"}

배열값의 교환이 필요할 경우에는 strcpy를 사용한다

char tmp[4];

strcpy(tmp, b[0]);

strcpy(b[0], b[1]);

strcpy(b[1], tmp);

이것을 다음과 같이 기술하면 실패다.

tmp = b[0];

b[0] = b[1];

b[1]=tmp;

이는 정수를 다룰 때의 방법으로써 문자의 경우에는 내부적으로 추가적인 배열을 사용하고 있기 때문에 이 방법은 문자열의 교환에 적합하지 않다.

(양주종의 코딩스쿨 수업 중 메모)

 

반응형

노루오줌 풀
국내도서
저자 : 김남구
출판 : 시문학사 2004.03.15
상세보기

Posted by neodalos
,