ifstream没有读取缓冲区

时间:2017-08-09 14:14:41

标签: c++ buffer ifstream

在下面的代码中,read方法似乎没有填充给定的缓冲区:

https://adfs.mydomain/adfs/ls/IdpInitiatedSignOn.aspx?RedirectToIdentityProvider=http://adfs.mydomain/adfs/services/trust&loginToRP=https://bcjbsj.com/client-api/api/saml

使用VS 2012进行调试并打印时,Len变量与预期一致(而不是零),但缓冲区在读取函数后不会发生变化 - 它在读取之前保持相同的值。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

您寻求文件结束,然后尝试阅读。当然它失败了 - 文件位于EOF,没有数据可供阅读。