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))就出錯
還不知道是怎么回事,請哪位高手指點下 啊
謝謝啊
回復 更多評論