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

Read ASCII and binary from file in c++

本文关键字:ASCII 二进制 读取 c++ 文件      更新时间:2023-10-16

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

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