读取TXT文件的时候出现乱码,如何解决呀
读取TXT文件的时候出现乱码,怎么解决呀?
这是我的代码
CCHAR sRead[8];
CFile mFile(L"HotKey.txt",CFile::modeRead);
if(mFile.GetLength()<8)
return TRUE;
for (int i = 0;i < 9;i++)
{
mFile.Read(sRead,8);
CRunData::HotKeyPage1[i]=sRead;
}
mFile.Read(sRead,8);
mFile.Close();
其中CRunData::HotKeyPage1[i]为CString类型
下面是我的文件内容:
SSR HDG SPD LEFT RIGHT APCH TWR TOFF
------解决方案--------------------
CStdioFile StdioFile;
CString strText;
if( StdioFile.Open("HotKey.txt", CFile::modeRead) == TRUE )
{
StdioFile.SeekToBegin();
while ( StdioFile.ReadString(strText) == TRUE )
{
}
StdioFile.Close();
}
------解决方案--------------------
这样好像就行
CCHAR sRead[9];
CFile mFile(L"HotKey.txt",CFile::modeRead);
if(mFile.GetLength() <8)
return TRUE;
for (int i = 0;i < 9;i++)
{
memset(sRead,0,9);
mFile.Read(sRead,8);
CRunData::HotKeyPage1[i]=sRead;
}
memset(sRead,0,9);
mFile.Read(sRead,8);
mFile.Close();
------解决方案--------------------
这是我的代码
CCHAR sRead[8];
CFile mFile(L"HotKey.txt",CFile::modeRead);
if(mFile.GetLength()<8)
return TRUE;
for (int i = 0;i < 9;i++)
{
mFile.Read(sRead,8);
CRunData::HotKeyPage1[i]=sRead;
}
mFile.Read(sRead,8);
mFile.Close();
其中CRunData::HotKeyPage1[i]为CString类型
下面是我的文件内容:
SSR HDG SPD LEFT RIGHT APCH TWR TOFF
------解决方案--------------------
CStdioFile StdioFile;
CString strText;
if( StdioFile.Open("HotKey.txt", CFile::modeRead) == TRUE )
{
StdioFile.SeekToBegin();
while ( StdioFile.ReadString(strText) == TRUE )
{
}
StdioFile.Close();
}
------解决方案--------------------
这样好像就行
CCHAR sRead[9];
CFile mFile(L"HotKey.txt",CFile::modeRead);
if(mFile.GetLength() <8)
return TRUE;
for (int i = 0;i < 9;i++)
{
memset(sRead,0,9);
mFile.Read(sRead,8);
CRunData::HotKeyPage1[i]=sRead;
}
memset(sRead,0,9);
mFile.Read(sRead,8);
mFile.Close();
------解决方案--------------------