level 9
千机变busy
楼主
就是读取一个txt文件,用CString作为缓冲区,用mid()函数出错了。

测试代码
CString tem;
tem=(_T("E:\\C文件\\music\\mysongslist.txt"));
CFile load;
if(load.Open(tem, CFile::modeCreate | CFile::modeReadWrite |CFile::modeNoTruncate))
{
int len=load.GetLength();
int f1,f2;
CString loadbuffer;
TCHAR *pz=loadbuffer.GetBuffer(len);
load.Read(pz,len);
f2=loadbuffer.Find("\r\n",);
MessageBox(loadbuffer.Mid(0,2));
loadbuffer.ReleaseBuffer();
}
load.Close();

2015年05月04日 14点05分
1

测试代码CString tem;
tem=(_T("E:\\C文件\\music\\mysongslist.txt"));
CFile load;
if(load.Open(tem, CFile::modeCreate | CFile::modeReadWrite |CFile::modeNoTruncate))
{
int len=load.GetLength();
int f1,f2;
CString loadbuffer;
TCHAR *pz=loadbuffer.GetBuffer(len);
load.Read(pz,len);
f2=loadbuffer.Find("\r\n",);
MessageBox(loadbuffer.Mid(0,2));
loadbuffer.ReleaseBuffer();
}
load.Close();
