[개발/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++] 운영제체 XP 이상 확인 (0) | 2012.05.02 |
---|---|
[개발] 인터넷 익스플로러 열어본 페이지 목록 확인할 수 있는 곳 (0) | 2012.05.02 |
[개발/MFC] WM_TIMER 예제 (0) | 2012.05.02 |
[개발/MFC] Sleep()함수 대신 프로그램 딜레이 시키기 (0) | 2012.05.02 |
[windows] 로그인하지 않고 실행되는 사용자 서비스 등록하기 (0) | 2012.05.02 |
댓글