html:xt自动,打开网页中的HTML

这段代码展示了如何使用C++的MFC库从指定URL打开并读取HTML文件。首先创建CInternetSession对象,然后通过OpenURL方法连接到URL。如果连接成功,代码将逐行读取文件内容并存储到字符串中,直到文件结束。如果过程中出现错误,文件指针将被置为空,程序返回错误信息。
摘要由CSDN通过智能技术生成

BOOL COpenSourceHTMLDlg::OpenSourceHTML()

{

UpdateData(TRUE);

CInternetSession session;

CInternetFile* file = NULL;

try

{

// 试着连接到指定URL

file = (CInternetFile*) session.OpenURL(m_strNetAddr);

}

catch (CInternetException* m_pException)

{

// 如果有错误的话,置文件为空

file = NULL;

m_pException->Delete();

return FALSE;

}

CString strTempLineInf;

m_strSourceHtml = "";

if (file)

{

// 读写网页文件,直到为空

while (file->ReadString(strTempLineInf) != NULL) //如果采用LPTSTR类型,读取最大个数nMax置0,使它遇空字符时结束

{

m_strSourceHtml += strTempLineInf;

m_strSourceHtml += "\r\n";

}

file->Close();

delete file;

}

else

{

m_strSourceHtml += _T("到指定服务器的连接建立失败...");

return FALSE;

}

UpdateData(FALSE);

return TRUE;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值