CHttpFile,如何在下载前获得下载文件的长度? CHttpFile,如何在下载前获得下载文件的长度?最好能有详细一点的代码,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bQuery = ::HttpQueryInfo(hHttpFile, HTTP_QUERY_CONTENT_LENGTH, chQueryBuf, &dwQueryBufLen, NULL); 用这个方法一般是可以得到长度,但上目前大多数网站在http信息头里不返回长度,即使时返回也都是0,所以你不用管它,只管读取数据就行了,如下代码: char buffer[2049]; memset(buffer, 0, 2049); int nReadCount = 0; while((nReadCount = pFile->Read(buffer, 2048)) > 0) { strContent += buffer; memset(buffer, 0, 2049); } 线程池疑惑?线程池大小设置? access+vc的错误···请帮忙啊! Win32 创建list控件添加多个数据不能成功 共500分!每个问题100分!!!mfc使用webbrowser控件如何截获控件向历史记录添加信息的事件并阻止? ***** 新的程序 给大家使用! ****** 如何学习ATL? include file目录问题 非法操作?????? 紧急求救!!!如何将CString转换为int 如何做驱动程序 代码报了一个error C2678: binary错误哪位达人帮助下呢? 用VC++通过USB实现单片机与PC通信?
HTTP_QUERY_CONTENT_LENGTH,
chQueryBuf,
&dwQueryBufLen,
NULL);
memset(buffer, 0, 2049);
int nReadCount = 0;
while((nReadCount = pFile->Read(buffer, 2048)) > 0)
{
strContent += buffer;
memset(buffer, 0, 2049);
}