【问题标题】:QFile seek() vs. FILE* seekg()QFile seek() 与 FILE* seekg()
【发布时间】:2021-06-22 08:56:48
【问题描述】:

我将一些FILE* 数据成员替换为QFile,并且我意识到FILE*::seek() 在与ios_base::cur 标志一起使用时相对于当前位置移动光标。 QFile::seek() 将光标设置为始终相对于文件开头。有没有办法像FILE*一样使用QFileseek()? (除了实现自己的 QFile 类并覆盖查找功能。)

【问题讨论】:

    标签: c++ qt file


    【解决方案1】:

    向前看很容易:

    file.skip(offset);
    

    向后寻求的稍微少一点:

    file.seek(file.pos() - offset);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 2014-01-25
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      相关资源
      最近更新 更多