CFile 的问题..!!~~

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:45:11
以下的一段代码~
void CcfDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString b,e;
_TCHAR c[255];
b = "lbljlbljlbljlbljlbljlbljlbljlbljlbljlbljlblj";
CFile a(_T("c:\\lblj.txt"),CFile::modeCreate | CFile::modeWrite | CFile::modeRead);
a.Write(b,b.GetLength()*2+2);
a.Read(c,255);
e = c;
MessageBox(c,NULL,64);
a.Close();
}
请问各位靓仔靓女们,为什么不能 Read 呢,它总说访问被拒绝...
帮帮忙吧...
我爱你们啊...!~~~

CString b,e;
_TCHAR c[255];
b = "lbljlbljlbljlbljlbljlbljlbljlbljlbljlbljlblj";
CFile a(_T("c:\\lblj.txt"),CFile::modeCreate | CFile::modeWrite);
a.Write(b,b.GetLength()*2+2);
a.Close();
CFile aa(_T("c:\\lblj.txt"),CFile::modeRead);
aa.Read(c,255);
MessageBox(c,NULL,64);
aa.Close();

你的代码修改如上面的就可以了

void CcfDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
CString b,e;
_TCHAR c[255];
b = "lbljlbljlbljlbljlbljlbljlbljlbljlbljlbljlblj";
CFile a("1.txt",CFile::modeCreate | CFile::modeWrite | CFile::modeRead);
a.Write(b,b.GetLength()*2+2);
a.Close();
CFile g("1.txt",CFile::modeRead);
g.Read(c,255);
e = c;
MessageBox(e);
g.Close();

}
不知道你是不是这个意思!

CFile类应该如下构造,
CFile a("c:\\lblj