用InternetOpen,InternetOpenUrl,InternetReadFile,在VC6下能得到HTML的代码.VC8下为什么不行
cnlad 2008-01-24 12:02:22 用InternetOpen,InternetOpenUrl,InternetReadFile,在VC6下能得到HTML的代码.VC8下为什么不得.,
HINTERNET hNet = ::InternetOpen(LPCWSTR("baidu"),
PRE_CONFIG_INTERNET_ACCESS,NULL,INTERNET_INVALID_PORT_NUMBER,0 ) ;
HINTERNET hUrlFile = ::InternetOpenUrl(hNet,
LPCWSTR("http://www.baidu.com/"),
NULL,0,INTERNET_FLAG_RELOAD, 0) ;
CFile m_file;
m_file.Open(LPCTSTR("t.html"),CFile::modeWrite,NULL);
char buffer[1024] ;
DWORD dwBytesRead = 0;
do
{
::InternetReadFile(hUrlFile,buffer,sizeof(buffer),&dwBytesRead);
m_file.Write(buffer,sizeof(buffer));
if(!dwBytesRead)
{
//break;
}
}
while(true);
::InternetCloseHandle(hUrlFile) ;
::InternetCloseHandle(hNet) ;
// AfxMessageBox(LPCTSTR(buffer));