이번에 엑셀데이터를 만지면서 여러 셀들에서 특정문자열을 잘라내고 잘려내고 남아진 데이터는 그대로 남겨두는 방식의 문자열 다루기가 필요했다.
고민하던 중에 다행히도 mfc의 CString이란 넘이 이런 필요한 기능들을 가지고 있을 줄이야 ㅋ
Find란 넘이 찾고자 하는 문자열의 위치를 int형으로 반환한다. 문자열 맨 처음이면 0이다.
만약 일치하지 않는다면 -1이 날라오는 것 같다.
Delete란 넘은 문자열의 특정위치에서 int형의 카운트만큼 지워버린다.

CString dst = "(C, A) ";
CString src = "(C, A) zzaatt";
int index = src.Find(dst);
src.Delete(index, dst.GetLength());
int zzz = src.GetLength();

이케 하면 src는 "zzaatt" 요케 바뀐다. ㅋㅋ

'Dev > vc++, mfc, c#' 카테고리의 다른 글

unexpected end of file while looking for precompiled header directive  (0) 2008.03.19
형변환  (0) 2008.03.13

+ Recent posts