2016년 3월 7일 월요일

[MFC] File을 열어서 쓸 때, 한글 입력이 안 되는 경우.



Visual Studio 2005 MFC


File을 Open 해서 CString 으로 쓴 뒤
Close 하려고 하는데, 한글이 안 써지는 경우이다.


#include <locale.h>                    // 추가.

CStdioFile file;

setlocale(LC_ALL, "korean");         // 파일을 열기 전에 추가.

if (file.Open(_T("test.txt"), CFile::modeCreate | CFile::modeWrite))
{
    file.SeekToEnd();                        // 커서를 맨 밑으로 위치.
    file.WriteString(_T("한글입력"));     // .txt 파일 열어서 쓴다.
    file.Close();                               // 닫기
}


해결.


되면 한다.


댓글 1개: