[MFC] UTF8로 파일저장하기
CString strFilePath = dlg.GetPathName();
// UTF8로 컨버팅
int nAllocLen = WideCharToMultiByte (CP_UTF8, 0, strSaveData, -1, NULL, 0, NULL, NULL);
CHAR * pBuffer = new CHAR [nAllocLen + 1];
memset (pBuffer, 0, nAllocLen);
WideCharToMultiByte (CP_UTF8, 0, strSaveData, -1, pBuffer, nAllocLen + 1, NULL, NULL);
// 파일로 저장
CFile file;
file.Open (strFilePath, CFile::modeCreate | CFile::modeWrite);
file.Write (pBuffer, nAllocLen);
// 메모리 해제
delete [] pBuffer;
반응형
'IT-개발,DB' 카테고리의 다른 글
[개발/VC++] 리소스 DLL 만들기 (0) | 2011.03.30 |
---|---|
[개발/MFC] WM_TIMER 예제 (0) | 2011.03.23 |
[개발/VC++] 응용 프로그램 구성이 올바르지 않기 때문에 ... (0) | 2011.03.21 |
[개발/MFC] 스트링 형변환 (0) | 2011.03.19 |
[개발/VC++] 실행중인 IE의 URL 구하기 (0) | 2011.03.11 |
댓글