有没有比下面更好的方法来确定std :: istream的长度:
std::istream* pcStream = GetSomeStream();
pcStream->seekg(0, ios::end);
unsigned int uiLength = pcStream->tellg();
Run Code Online (Sandbox Code Playgroud)
只是寻求到流的末尾然后寻找原始位置似乎真的很浪费,特别是如果流可能是某些慢速媒体(如CD或DVD)上的文件.
"最好"的方法是避免需要长度:)
| 归档时间: |
|
| 查看次数: |
11216 次 |
| 最近记录: |