首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CHttpFile:ReadString()读二进制文件有关问题

2013-12-10 
CHttpFile::ReadString()读二进制文件问题,用CHttpFile::ReadString()读取从网页中get回来的数据。数据是二

CHttpFile::ReadString()读二进制文件问题,
用CHttpFile::ReadString()读取从网页中get回来的数据。数据是二进制数据,代码像下面那样:


while(NULL != file->ReadString(pBuf, 1024))
{
    f.write(pBuf, ???);   //这里的长度应该是多少呢?
}


我申请的内存是1024字节,但读进内存的就不一定是1024了,因为ReadString遇到回车就认为一行结束.
这个函数又没有返回它读了多少。所以在写文件的时候也不知道该写多少!!!


[解决办法]
使用字串的GetLength()测试一下不就知道多长了?

二进制的数据,怎么可以使用->ReadString来读?
[解决办法]
二进制数据应该用Read来读

热点排行