// CInternetSession session;
// CHttpFile *file = NULL;
// //CString strURL = "http://blog.youkuaiyun.com/zbc_vc/article/details/8505509";
//
// CString strURL = "http://blog.youkuaiyun.com/zbc_vc/article/details/8505661";
// CString strHtml = ""; //存放网页数据
CString url=L"http://blog.youkuaiyun.com/zbc_vc/article/details/8505661";
UpdateData(TRUE);
CInternetSession session("HttpClient");
CString strHtml;
CHttpFile* pfile = (CHttpFile *)session.OpenURL(url);
DWORD dwStatusCode;
pfile -> QueryInfoStatusCode(dwStatusCode);
CString content;
if(dwStatusCode == HTTP_STATUS_OK)
{
CString data;
// while (pfile -> ReadString(data))
while (pfile -> ReadString(data))
{
content += data + "\r\n";
}
content.TrimRight();
strHtml=((LPCTSTR)content);
UpdateData(FALSE);
}
pfile -> Close();
delete pfile;
session.Close();
wchar_t* pWChar = NULL;
DWORD nLen1;
// 将网页UTF-8格式编码转换成Unicode
nLen1 = MultiByteToWideChar(CP_UTF8,0,content,content.GetLength(),pWChar,0); //如果是GBE,把CP_UTF8改为CP_MACCP就行了
pWChar = new wchar_t[nLen1 + 1];
memset(pWChar,0,(nLen1 + 1 ) * sizeof(wchar_t));
MultiByteToWideChar(CP_UTF8,0,content,content.GetLength(),pWChar,nLen1);
char* pChar = NULL;
DWORD nLen2;
nLen2 = WideCharToMultiByte(CP_ACP,0,pWChar,nLen1,pChar,0,NULL,NULL);
pChar = new char[nLen2 + 1];
memset(pChar,0, nLen2 + 1);
WideCharToMultiByte(CP_ACP,0,pWChar,nLen1,pChar,nLen2,NULL,NULL);
// 查找登录时服务器时返回的信息
CString ftxt;
content.Format("%s",pChar) ;
ftxt = pChar;
int n,n1;
n=ftxt.Find('#');
n1=ftxt.Find('$');
CString a;
a=ftxt.Mid(n+1,n1-n-1);
SetDlgItemText(IDC_EDIT1,a);