CString fileName="WriMad";
fileName += m_MacAdress.GetAt(8);
fileName += ".dat";
CStdioFile fp;
CString str2,str3;
CString myStr = _T("");
/*
FILE* pf;
pf = fopen(fileName, "r"); //打开文件
if (fp == NULL)
{
return false;
}
/*************/
try
{
if(fp.Open(fileName,CFile::modeRead | CFile::typeText) == NULL)
{
;
}
else
{
fp.Open(fileName,CFile::modeRead | CFile::typeText);
while(fp.ReadString(str2))
{
myStr = str2;
fp.ReadString(str2);//读取第一行
myStr = str2;
myStr.Format("%s",myStr);
int POS = myStr.Find(":");
str3 = myStr.Mid(POS+3,12);
if (str3 != m_MacAdress)
{
break;
}
}
fp.Close();
}
}
catch (CFileException &e)
{
m_Msg.SetForeColor(RGB(0,0,255));
m_Msg.SetWindowText("Used MAC Adr Err");
GetDlgItem(IDC_MacPass)->ShowWindow(SW_SHOW);
UpdateData(false);
OnFail();
return;
}
/*****************/
请教 编译可以通过,但是调试发现运行到while(fp.ReadString(str2))就出错
还不知道是怎么回事,请哪位高手指点下 啊
谢谢啊
回复 更多评论