#include <WinSock2.h>
#include <afxinet.h>
CInternetSession session;
CStdioFile *pSFile = NULL;
pSFile = session.OpenURL(L"http://www.baidu.com/img/baidu_logo.gif");
BYTE pBuf[1024] = {NULL};
CFile pCFile;
pCFile.Open(L"\\1.gif", CFile::modeCreate | CFile::modeWrite | CFile::typeBinary);
while (int bytesread = pSFile->Read(pBuf,1024))
{
pCFile.SeekToEnd();
pCFile.Write(pBuf,bytesread);
}
pCFile.Close();
pSFile->Close();
/*catch(CInternetException* lpEx)
{
lpEx->ReportError();
lpEx->Delete();
delete m_pInetSession;
}*/
MessageBox(L"DONE");
本文提供了一个使用 CInternetSession 类从指定URL下载图片到本地文件的例子。通过打开URL并读取内容,然后将其写入到创建的文件中实现。示例还展示了如何处理读取过程中的循环操作。

被折叠的 条评论
为什么被折叠?



