CString과 char*간의 변환

Posted 2010.01.01 21:18

- CString을 char* 로 변환하기

1. memcpy 사용하기

CString str = "test";
unsigned char st[30];
memcpy(st, (unsigned char*)(LPCTSTR)str,i);

2. strcpy 사용하기

CString strData = "test";
int length = strData.GetLength();
char* st = new char[length];
strcpy(st, strData.GetBuffer(0));

3. 형변환 사용하기

CString str;
str = "test";
char* st = LPSTR(LPCTSTR(str));


- char* 를 CString으로 변환하기

CString클래스의 Format함수를 사용

char st[] = "test";
CString str;
str.Format("%s", st);
신고

'Enginius > C / C++' 카테고리의 다른 글

C# - dbmon이나 DebugView 사용 법  (0) 2010.06.17
간단한 vs 에러 해결  (2) 2010.01.03
CString과 char*간의 변환  (1) 2010.01.01
MFC - 에디트박스를 써보자  (0) 2009.11.23
MFC - 창을 하나 더 띄워볼까? 모달리스  (0) 2009.11.23
MFC - Slider Control을 써보자  (1) 2009.11.06
« PREV : 1 : ··· : 545 : 546 : 547 : 548 : 549 : 550 : 551 : 552 : 553 : ··· : 573 : NEXT »