seekg相关内容

如何为自定义 istream/streambuf 实现 seekg()?

十年前我曾经是 C++ 专家,但在过去的 10 年里我一直在编写 Java.我刚刚开始了一个使用小型第三方 XML 解析器的 C++ 项目.XML 解析器接受 STL istream.我的 XML 数据来自 Windows COM IStream.我以为我会做正确的事情并创建一个适配器来获取 IStream 数据并通过 istream 将其呈现给 XML 解析器. 我遵循了 http://w ..
发布时间:2021-10-01 19:41:41 C/C++开发

C ++如何检查流(iostream)是否可搜索

有没有一种方法可以检查ostream的istream是否可搜索? 我怀疑正在执行测试搜索并检查故障位不正确因为搜索可能会由于不相关的原因而失败. 我需要它在 Linux 和 mac 上工作,如果这有区别的话. 解决方案 Iostream不会给您带来太多好处.流对象只是包装来自类 std :: streambuf 的缓冲区对象的包装.(假定为“窄"字符.)标准的派生缓冲区类是 s ..
发布时间:2021-05-29 23:21:06 服务器开发

seekg()神秘失败

我有一个2884765579字节的文件.对此函数进行了双重检查,该函数返回该数字: size_t GetSize() { const size_t current_position = mFile.tellg(); mFile.seekg(0, std::ios::end); const size_t ret = mFile.tellg(); ..
发布时间:2021-02-08 19:13:22 C/C++开发

是使用istream :: seekg太贵了吗?

在c ++中,使用istream :: seekg操作有多昂贵? 编辑: ?频率与偏移幅度有什么关系? 我有一个大文件(4GB),我正在解析,我想知道是否有必要尝试整合一些我的seekg调用。我假设文件位置的差异的大小发挥作用 - 就像你在内存中找到多于一页的内容,它会影响性能 - 但小寻求没有后果。 解决方案 这个问题主要取决于您的操作系统和磁盘子系统。 显然,seek ..
发布时间:2016-10-24 13:51:24 C/C++开发

C ++从文件末尾向后读取文件

我试图用一个菜单写一个程序,从一个文本文件中读取几种不同的方式。我只是工作菜单选项#2仍然(从文件结尾处向后读取),但我不能围绕我做错了。我已经在这里几天了,只是找不到任何好的资源,帮助这一点。任何帮助将不胜感激。 #include #include #include #inc ..
发布时间:2016-10-20 21:47:02 C/C++开发

从文件内容更改后使用ifstream从同一文件(直到EOF)读取

要求: 我必须阅读,直到EOF(16字节a 时间)从一个特定的文件,然后 然后说睡眠5秒。现在, 5秒钟后,当我尝试从文件(其内容将 到那个时候已经附加)读 ,在 预期设计必须是这样的这样 ,它从那里 离开之前,再次扫描 含量(16字节的时间),直到达到EOF 点的读取。 我已经写了(基本)代码从给定文件读取(直到EOF - 16字节的时间),使用ifstream的 ..
发布时间:2016-10-20 08:50:16 C/C++开发

seekg()函数失败

我想写一些简单的代码,它将读取一个文本文件,但读取第一行两次。我认为这将像这样的简单 std :: ifstream file; file.open(“filename”,std :: ios_base :: in); std :: string line; std :: getline(file,line); //进程行 file.seekg(0,ios :: beg) ..
发布时间:2016-10-14 22:05:27 C/C++开发

fstream seekg(),seekp()和write()

我正在寻找有关如何 seekg()和 seekp()您正在写入文件。比如我有一个这样的文件: offset 0:2 offset 4:4 偏移8:6 偏移12:8 偏移16:10 我想打开该文件,并尝试读取和写入值。 fstream文件; file.open(“file.txt”,fstream :: in | fstream :: out | fst ..
发布时间:2016-10-13 11:17:41 C/C++开发