ifstream gcount在getline字符串重载时返回0

时间:2015-02-19 07:32:38

标签: c++ fstream getline

我在调用

后在ifstream对象上找到了gcount
  getline(istream &, string &) 

返回0.

这应该是这样的吗?

1 个答案:

答案 0 :(得分:2)

是的,gcount()应该返回在对象上执行的最后一次无格式输入操作提取的字符数。

getline()列在应更新gcount()的函数中,但它是流的member getline()而不是string getline()

如有疑问,this link在白色上表示黑色:表现为UnformattedInputFunction,,但input.gcount()不受影响。