奇怪的问题!CInternetSession OpenURL

yuanzh 2009-11-26 10:04:27
关键代码:

UpdateData();
CInternetSession mySession(NULL,0);
CHttpFile* myHttpFile=NULL;
CString m_Infor="连接到站点"+m_Url+"\r\n";
CString myData;
myHttpFile=(CHttpFile*)mySession.OpenURL(m_Url);
while(myHttpFile->ReadString(myData))
{
//m_Code=m_Infor+"\r\n";//当我加上这一句,就得不到源码,当我不加这一句就没有问题
m_Code=myData;
}
myHttpFile->Close();
mySession.Close();
UpdateData(false);


这是什么原因呀?
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanzh 2009-11-28
  • 打赏
  • 举报
回复
哦,我晕死了!
怎么犯了这么弱智的错误,还开贴,服了自己了!
这两天看书,看傻了!!

我先撞会墙,过会再结贴!!!!!!
MoXiaoRab 2009-11-27
  • 打赏
  • 举报
回复
while(myHttpFile->ReadString(myData))
{
//m_Code=m_Infor+"\r\n";//你这样每次都白写了....每次循环过后m_code都变成了只有2个字符的字符串了
m_Code+=myData;
}
yuanzh 2009-11-27
  • 打赏
  • 举报
回复
是的,楼上说的对
能问下,为什么会这样吗?
mengde007 2009-11-27
  • 打赏
  • 举报
回复
m_Code=m_Infor+"\r\n";
while(myHttpFile->ReadString(myData))
{
m_Code+=myData;
}
yuanzh 2009-11-27
  • 打赏
  • 举报
回复
UpdateData();
CInternetSession mySession(NULL,0);
CHttpFile* myHttpFile=NULL;
CString m_Infor="连接到站点"+m_Url+"\r\n";
CString myData;
myHttpFile=(CHttpFile*)mySession.OpenURL(m_Url);
while(myHttpFile->ReadString(myData))
{
//m_Code=m_Infor+"\r\n";//当我加上这一句,就得不到源码,当我不加这一句就没有问题
m_Code+=myData;
}
myHttpFile->Close();
mySession.Close();
UpdateData(false);


我发错了,应该是这样!
oyljerry 2009-11-26
  • 打赏
  • 举报
回复
m_Code 都是 = 还是应该 m_Code+=myData

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧