用下面这个函数可以读取网页保存下来的HTM文件,但是不能直接读取网页,为什么?BOOL   GetSourceHtml(CString  theUrl,CString   Filename)     
{   
CInternetSession   session;   
CInternetFile*   file = NULL;   
//    ofstream ICG3(CurPath  +_T("\\webpage.txt"), ios::out ); try   
{   
//   试着连接到指定URL   
file   =   (CInternetFile*) session.OpenURL(theUrl);     
}   
catch   (CInternetException* m_pException)   
{   
//   如果有错误的话,置文件为空   
file   =   NULL;     
m_pException->Delete();   
return   FALSE;   
}    //   用dataStore来保存读取的网页文件   
CStdioFile   dataStore;   
if   (file)   
{   
CString     somecode, allcode; //也可采用LPTSTR类型,将不会删除文本中的\n回车符   
BOOL   bIsOk   =   dataStore.Open(Filename, CFile::modeCreate | CFile::modeWrite | CFile::shareDenyWrite | CFile::typeText);    if   (!bIsOk)   
return   FALSE;  string str; //   读写网页文件,直到为空   
while   (file->ReadString(somecode) != NULL)   //如果采用LPTSTR类型,读取最大个数nMax置0,使它遇空字符时结束   
{   
dataStore.WriteString(somecode);   
dataStore.WriteString(_T("\n"));       //如果somecode采用LPTSTR类型,可不用此句  allcode += somecode;
}    file->Close();   
parse4(allcode); delete   file;   
return TRUE;
}   
else   
{   
dataStore.WriteString(_T("到指定服务器的连接建立失败..."));   
return   FALSE;   
}

return   TRUE;   
}