Знаю, что это может быть довольно просто, но я пытался выяснить, как это сделать после создания динамического массива, такого как
double* data = new double[size];
будет использоваться в качестве источника данных для хранения в двоичном файле, таком как
ofstream fs("data.bin",ios:binary");
fs.write(reinterpret_cast<const char *> (data),size*sizeof(double));
Когда я заканчиваю писать, я пытаюсь прочитать файл через
double* data = new double[size];
ifstream fs("data.bin",ios:binary");
fs.read(reinterpret_cast<char*> (data),size*sizeof(double));
Однако при чтении данных я, похоже, столкнулся с ошибкой во время выполнения. Ребята, есть ли у вас какие-либо советы, как мне пытаться написать динамический массив, используя указатели, передаваемые из других методов, для хранения в двоичных файлах?