怎样从网上下载一个指定的html页面并保存 MSDN中有一个网页下载的例子:tear,for VC++ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString GetFileByHttp(const char *pstrHttpUrl, const char *pstrFileName){ #define HTTPBUFLEN 512 // Size of HTTP Buffer... char httpbuff[HTTPBUFLEN]; TCHAR szCause[255]; CString Cause; Cause.Format("YES"); TRY { CInternetSession mysession; CStdioFile *remotefile = mysession.OpenURL(pstrHttpUrl,1,INTERNET_FLAG_TRANSFER_BINARY|INTERNET_FLAG_RELOAD); CFile myfile(pstrFileName, CFile::modeCreate|CFile::modeWrite|CFile::typeBinary); int numbytes; while (numbytes = remotefile->Read(httpbuff, HTTPBUFLEN)) myfile.Write(httpbuff, numbytes); } CATCH_ALL(error) { error->GetErrorMessage(szCause,254,NULL); Cause.Format("%s",szCause); } END_CATCH_ALL; return (Cause);} 请教 void 类型指针的使用问题。 书上说,void类型的指针可以指向任何类型的变量,但是具体如何使用呢? 请教点小问题 求vc编写完整的hello world程序 类头文件的问题! 关于文本框问题 和各位探讨学习Vc的一种方法。 请问个位大虾,怎么样才能得到*.lnk文件的真实路径呢? 我怎样知道我的应用程序是否处于窗口激活状态? 这种格式是什么意思 如何检测到某设备的驱动已安装过了 如何获得当前的音量吗 今天第一次来,先送点分给大家,本来要给一半100分,但好像只能给20分哦,hoho~~
CString GetFileByHttp(const char *pstrHttpUrl, const char *pstrFileName)
{
#define HTTPBUFLEN 512 // Size of HTTP Buffer... char httpbuff[HTTPBUFLEN];
TCHAR szCause[255];
CString Cause;
Cause.Format("YES");
TRY
{
CInternetSession mysession;
CStdioFile *remotefile = mysession.OpenURL(pstrHttpUrl,1,INTERNET_FLAG_TRANSFER_BINARY|INTERNET_FLAG_RELOAD);
CFile myfile(pstrFileName, CFile::modeCreate|CFile::modeWrite|CFile::typeBinary);
int numbytes;
while (numbytes = remotefile->Read(httpbuff, HTTPBUFLEN))
myfile.Write(httpbuff, numbytes);
}
CATCH_ALL(error)
{
error->GetErrorMessage(szCause,254,NULL);
Cause.Format("%s",szCause);
}
END_CATCH_ALL;
return (Cause);
}