|
主要是用了一个MFC类,在头文件afxinet.h里有定义,必须包含进来。在VC6.0上把基础类库设置成共享动态链接库模式就可以跑了,Project-->Settings-->Setting for选All Configuration,在General选项卡里把Microsoft Foundation Classes设置成Use MFC in a Shared DLL抓取网页内容
#include <stdio.h>
#include <afxinet.h>
int main(int argc, char* argv[])
{
CInternetSession session("HttpClient");
char * url = "http://www.baidu.com";
CHttpFile* pfile = (CHttpFile *)session.OpenURL(url);
DWORD dwStatusCode;
pfile -> QueryInfoStatusCode(dwStatusCode);
if(dwStatusCode == HTTP_STATUS_OK)
{
CString content;
CString data;
while (pfile -> ReadString(data))
{
content += data + "\r\n";
}
content.TrimRight();
printf(" %s\n " ,(LPCTSTR)content);
}
pfile -> Close();
delete pfile;
session.Close();
getchar();
return 0 ;
} |
评分
-
查看全部评分
上一篇: C++中内存对齐问题详解下一篇: C/C++语言void及void指针深层探索
|