티스토리 뷰

💼 정보 ver1.0

MFC 형변환

James Wetzel 2011. 11. 11. 16:03
728x90
반응형
CString -> char*

CString str;

char *szStr = (LPSTR)(LPCTSTR)str;

 

char* -> CString

CString str;

str.Format(_T("%s"), szStr);

 

CString -> int

CString str(_T("123"));

int num = atoi(LPCTSTR(str));

operator LPCTSTR ( ) const;

CString LPCTSTR operator가 정의.


CString → int
int형 = _ttoi(CString형);

int → CString

CString형.Format( _T("%d"), int형); 

 

int -> CString

CString str;

int num = 6;

str.Format(_T("%d"),num);

 

CString -> double

CString str(_T("1.23"));

double num = atof(LPCTSTR(str));

 

double -> CString

CString str;

float num = 1.23;

str.Format("%f", num);



출처 : 데브피아

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=666731&ref=666731


728x90
반응형