std::istream(嗯,真的std::basic_istream)上的各种未格式化的输入函数,如read()、readsome()、getline()、ignore()都返回一个流。处理结果时,了解实际读取了多少个字符通常很重要。依赖字符串中的空字符显然不适用于二进制文件,或者ignore()甚至不涉及任何字符串,即strlen()完全不可能。
如何确定最后一次使用std::istream或更一般地使用 的无格式输入操作读取的字符数?std::basic_istream