Jon*_*der 0 c++ stringstream ifstream
我正在处理两段代码,
第一个类使用 AAssetManager(Android NDK 对象)读取“资产”并将其内容保存为单个字符串。然后它将字符串转换为字符串流并对其进行解析。
第二个类解析类型 ifstream,它必须与文件相关联。
有什么方法可以将字符串或字符串流转换为 ifstream,这样我就不必更改其中一个类的全部内容吗?
你可以把ifstream变成istream. Anifstream只是 的一种更具体的形式istream。Astringstream继承自istream,因此您可以直接传递stringstream。如果这对您不可用,那么您可以将该字符串存储到一个文件中,然后使用 重新打开该文件ifstream,并将其传递ifstream给第二个函数。