18,356
社区成员
发帖
与我相关
我的任务
分享
LPCTSTR url = _T("http://www.abcxx.com/Bes/images/logo.png");
LPCTSTR fileName = _T("c://lsPic.png");
HINTERNET hNet= ::InternetOpen(_T(""), PRE_CONFIG_INTERNET_ACCESS, NULL, INTERNET_INVALID_PORT_NUMBER, 0);
HINTERNET hUrlFile = ::InternetOpenUrl(hNet, url, NULL, 0, INTERNET_FLAG_RELOAD, 0);
char buffer[1024];
DWORD dwBytesRead = 1;
BOOL bRead = TRUE;
CFile file;
BOOL bCheck = file.Open(fileName,CFile::modeCreate|CFile::modeWrite);
if (bCheck == FALSE)
{
AfxMessageBox(_T("打开文件失败"));
return;
}
while ( bRead&&dwBytesRead>0 )
{
bRead = ::InternetReadFile(hUrlFile, buffer, sizeof(buffer), &dwBytesRead);
if( dwBytesRead>0 )
file.Write(buffer,dwBytesRead);
}
::InternetCloseHandle( hUrlFile );
::InternetCloseHandle( hNet );
file.Close();