【问题标题】:std::fstream files more than 2gbstd::fstream 文件超过 2gb
【发布时间】:2009-06-18 13:40:36
【问题描述】:

如果我有一个带有 32 位 std::streampos 的 std::fstream 实现,我应该使用什么策略?如果我想移动位置,我可以分几步完成(10gb - 10 次 +1gb)。我怎样才能获得职位?还是应该将当前位置保留在 fstream 之外的某个变量中?

附:我无法更改 STL 的实现。

【问题讨论】:

  • “10gb - 10 倍 +1gb”是什么意思?@Andreo

标签: c++ fstream


【解决方案1】:

如果您无法添加 STL,则自己跟踪当前位置是最直接的答案。如果你的编译器支持long long 类型,我会支持。

【讨论】:

    猜你喜欢
    • 2021-09-04
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多