我把程序贴出来大家帮我看看,谢谢了! CFile file;
CFileException efile;
long length;
LPSTR szBuf;
TCHAR* path=_T("\\test01.txt");
CString FileStr; if (!file.Open(path,CFile::modeRead,&efile))
{
AfxMessageBox(_T("open CountGcodeline path error"));
}
length=file.GetLength();
szBuf=(LPSTR)FileStr.GetBuffer(length+1); if(szBuf!=NULL)
{
file.Read(szBuf, file.GetLength());
szBuf[length]=_T('\0');
FileStr.ReleaseBuffer();
}
file.Close();
CFileException efile;
long length;
LPSTR szBuf;
TCHAR* path=_T("\\test01.txt");
CString FileStr; if (!file.Open(path,CFile::modeRead,&efile))
{
AfxMessageBox(_T("open CountGcodeline path error"));
}
length=file.GetLength();
szBuf=(LPSTR)FileStr.GetBuffer(length+1); if(szBuf!=NULL)
{
file.Read(szBuf, file.GetLength());
szBuf[length]=_T('\0');
FileStr.ReleaseBuffer();
}
file.Close();
另外,Unicode编码的txt文件以0xff、0xfe两个字节作为开头标记。
我已经把它转成了ANSI了
我现在是读的ANSI的文本 有点不明白了 我感觉也没问题啊...