【发布时间】:2018-12-28 15:43:36
【问题描述】:
我创建了一个将short 数组存储到文件中的应用程序。使用CArchive class
保存数据的代码
CFile objFile(cstr, CFile::modeCreate | CFile::modeWrite);
CArchive obj(&objFile, CArchive::store);
obj << Number; //int
obj << reso; //int
obj << height; //int
obj << width; //int
int total = height * width;
for (int i = 0; i < total; i++)
obj << buffer[i];//Short Array
这是我用来将数据保存在文件中的代码 sn-p。
现在我想使用CArchive 打开那个文件。
我已尝试使用 fstream 打开它。
std::vector<char> buffer(s);
if (file.read(buffer.data(), s))
{
}
但是上面的代码并没有给我保存的相同数据。那么,谁能告诉我如何使用CArchive 或任何其他函数在short 数组中获取该数据。
【问题讨论】: