CInternetSession mySession(NULL,0);
CHttpFile* myHttpFile=NULL;
m_SiteInfo="连接到站点"+m_SiteName+"\r\n";
UpdateData(false); CString myData;
myHttpFile=(CHttpFile*)mySession.OpenURL(m_SiteName);
while(myHttpFile->ReadString(myData))
{
m_SiteInfo=m_SiteInfo+"\r\n";
m_SiteInfo+=myData;
}
myHttpFile->Close ;
mySession.Close ;
主要的就是这几句话
CHttpFile* myHttpFile=NULL;
m_SiteInfo="连接到站点"+m_SiteName+"\r\n";
UpdateData(false); CString myData;
myHttpFile=(CHttpFile*)mySession.OpenURL(m_SiteName);
while(myHttpFile->ReadString(myData))
{
m_SiteInfo=m_SiteInfo+"\r\n";
m_SiteInfo+=myData;
}
myHttpFile->Close ;
mySession.Close ;
主要的就是这几句话
long i=0;
int end=1;
int flag;
long start_id,end_id;
char *psource=m_source.GetBuffer();
CFile file_link("D:\\links.txt",CFile::modeCreate|CFile::modeWrite);
while(m_source.Find("<a href=http:",i))
{
i=m_source.Find("<a href=http:",i);
flag=1;
while(end)
{
i++;
if(psource[i]=='='&&flag==1)
{
start_id=i+1;
flag=0;
}
if(psource[i]=='>')
{
end_id=i-1;
end=0;
}
}
file_link.Write(psource+start_id,start_id-end_id);
}
file_link.Close();
运行到file_link.Write(psource+start_id,start_id-end_id)时说访问D:\\links.txt发生未知错误,怎么回事啊?
请高手来帮帮我啊!!!!