我在调用
后发现 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/