HANDLE hFile;
         CString XMLFile="index.xml";
hFile=CreateFile(XMlFile,    // file to open
GENERIC_READ,          // open for reading
FILE_SHARE_READ,       // share for reading
NULL,                  // default security
OPEN_EXISTING,         // existing file only
FILE_ATTRIBUTE_NORMAL, // normal file
NULL);
if(hFile==INVALID_HANDLE_VALUE)
{
return;
}
DWORD dFileSize;
dFileSize=GetFileSize(hFile,&dFileSize);
char *buff=new char[dFileSize+1];
DWORD dbyteread;
ReadFile(hFile,buff,dFileSize,&dbyteread,NULL);
buff[dFileSize]=0;
         string temp(buff);
我本想对XML文件的内容进行解析,对MSXML不熟悉,结果一看temp里的中文是乱码。那为何使用记事本打开XML文件却不会出现乱码呢?