c++ - 从 C++ 文件中读取 ASCII 码和二进制码

标签 c++ binary fstream

我如何设法打开一个文件并读取一些固定的(让我们假设 n 行)ASCII 代码,然后切换到从同一文件中从 C++ 中的 n+1 行开始读取二进制文件?

最佳答案

您不能在不重新打开的情况下更改模式,因为 fstream 使用系统调用打开文件,而这些文件又不允许模式更改。您可以使用 tellg/seekg分别保存和稍后恢复阅读位置。

关于c++ - 从 C++ 文件中读取 ASCII 码和二进制码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25256470/

相关文章:

c++ - OpenCV C++ 与 extern "C"

javascript - parseInt 不将十进制转换为二进制?

java - 在 Java Char 数组中以二进制形式打印

c++ - 在这个输出中 7 是正确答案而不是 6

c++ - 为什么我们在c++中声明头文件时,空格不被视为空格?

c++ - 从 C++11 模板参数包创建空指针

java - 二进制长除法算法

c++ - 从二进制文件中读取空终止字符串 C++

c++ - 当我写入我的文件时,它会清除该文件中的所有先前数据

c++ - 获取堆栈溢出,找不到位置