Я создал приложение, которое хранит массив short
в файле .using 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
Это кодфрагмент, который я использую для сохранения данных в файле.
Теперь я хочу открыть этот файл с помощью CArchive
.
Я попытался открыть его с помощью fstream
.
std::vector<char> buffer(s);
if (file.read(buffer.data(), s))
{
}
Но приведенный выше код не дает мне те же данные, что я сохраняю.Итак, может ли кто-нибудь сказать мне, как я могу получить эти данные в массиве short
, используя CArchive
или любую другую функцию.