Unicode 시대
Unicode 시대로 가기가 힘들다
그래서 일이 있을 때마다 여기에 정리해본다.
유니코드와는 관계없이 형변환 방법을 정리
CSting to TCHAR
CString strTest(_T("가나다ABC아라요"));
TCHAR cTest[255];
swprintf(cTest,strTest.GetBuffer(strTest.GetLength()));
CSting to char*
CString strTest;
char *cTest;
cTest=strTest.GetBuffer(strTest.GetLength());
CSting to int
int CString2Int(CString str) {
int val= 0; int tmp = 0; while (str.GetLength()) {
if (!isdigit(str[0])) return -1; tmp =str[0] - '0'; val= val* 10 + tmp ; str= str.Right(str.GetLength()-1); } return val;
}
Posted by shiftkey


