CString FilePath = "./test.txt"; //此处可换成绝对路径
CFile file;
file.Open(FilePath, CFile::modeRead);
INT size = file.GetLength();
WCHAR* wBuf=new WCHAR[size+1];
char* buffer = new char[size + 1];
file.Read(buffer, size * sizeof(char));
buffer[sz] = '\0';
wBuf[sz] = '\0';
file.Close();
MultiByteToWideChar(CP_UTF8,0,buffer,-1,wBuf,size + 1);
WideCharToMultiByte(CP_ACP,0,wBuf,-1,buffer,size+1,0,0);
delete [] buffer;
buffer=nullptr;
delete [] wBuf;
wBuf=nullptr;
支持读取数字、符号(包括空格、括号等)与中文的混合文件。