我在调用后在ifstream对象上找到该gcount

  getline(istream &, string &)

返回0。

应该是这样吗?

最佳答案

是的,gcount()应该返回由在对象上执行的最后未格式化输入操作提取的字符数。
getline()在应该更新gcount()的函数中列出,但它是流的member getline() 而不是string getline()

如有疑问,this link告诉它黑底白字:表现为UnformattedInputFunction,,但不影响input.gcount()

关于c++ - ifstream gcount在getline字符串重载时返回0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28600797/

10-13 06:11