프로그래밍/C++

[MFC] CString <-> LPCSTR 변환

Who is JMH 2016. 12. 24. 14:43

자꾸만 까먹어서 적어둠.



먼저, CString -> LPCSTR 변환.


CString 을 CStringA 로 바꾸어 LPCSTR 로 넘기면 됨.


void func1(LPCSTR lpcstrparam)


여기에


CString cstrX; 를 넘기려면,


func1((CStringA)cstrX); 처럼 주면 됨(VS 2013기준).



그리고, LPCSTR -> CString 변환.


LPCSTR lpcs = "1234";
CStringA cstra(lpcs);
CString cstr(cstra);


뭐 대충 이렇게.... A2CT 함수를 쓰는 방법도 있다는데, 그냥... ㅎㅎㅎ