하지만 그렇게 읽으면 한글이 이상하게 깨진다.
#include <locale.h> 를 해준 다음에
File을 열기전에
setlocale(LC_ALL, "korean");
를 해주면 된다.
CString fileName = _T("testStr.txt");
CStdioFile file;
CString rStr = _T("");
CString strLine = _T("");
setlocale(LC_ALL, "korean");
if (file.Open(fileName, CFile::modeRead))
{
UINT nBytes = file.GetLength();
if (nBytes >= 0)
{
while (file.ReadString(strLine))
{
rStr += strLine;
}
}
file.Close();
}
CStdioFile file;
CString rStr = _T("");
CString strLine = _T("");
setlocale(LC_ALL, "korean");
if (file.Open(fileName, CFile::modeRead))
{
UINT nBytes = file.GetLength();
if (nBytes >= 0)
{
while (file.ReadString(strLine))
{
rStr += strLine;
}
}
file.Close();
}
댓글 없음:
댓글 쓰기