gpt4 book ai didi

c++ - 如何在 C++ 中以相反的方向读取文件?

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:57 25 4
gpt4 key购买 nike

例如,我打开 ifstream,我希望它不是像往常一样从当前位置读取到结束,而是反向读取(从当前位置到开始)?

最佳答案

为此,您可以在 C++ 中使用随机文件操作。

对于 ifstream ss,您可以编写命令 ss.seekg(0, ios::end) 将文本文件中的指针移动到文本文件。现在您可以使用 ss.seekg(-x, ios::current) 当前位置从当前位置移动 x 个字节,然后从该位置读取数据在向前的方向。然而,这是一个困惑的解决方案,因为您需要知道要向后移动多少位,或者必须重复计算。引用http://www.learncpp.com/cpp-tutorial/137-random-file-io/有关 C++ 中随机文件操作的更多信息。

关于c++ - 如何在 C++ 中以相反的方向读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28519189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com