본문 바로가기
C & C++/C & C++

CString to LPTSTR ( CString 형을 LPTSTR로 변환하기 )

by izen8 2012. 8. 21.
반응형

CString csString;

csString.Format("안녕하세요. Ganezon 입니다.");

LPTSTR Transform;

Transform= csString.

GetBuffer

(csString.

GetLength

() + 1);

AfxMessagebox

(Transform); 위처럼 변경을 시켜주면 된다.소스가 좀 길긴 한데..;아, 저거 csString.

GetLength

() + 1 이부분 +1 꼭 해줘야한다.커서 가져가니까 -1이라고 되어있는데 이것때문인지는 자세힌...;자세한건 MSDN을 찾아보면 될테고+1을 안해주고 컴파일 했더니 계속 실행결과 후에 에러가 삑삑 뜬다.그래서 이상해서 웹 검색해보니까 +1을 하던 예제가 있길래 해보니까 사라졌다 ㅎㅎㅎMFC의 CString 참 편한거같아. 이식성만 좋다면 얼마나좋을까....

 

 

반응형

댓글