R
Ruslan737
Необходимо написать и отладить две программы.Первая программа должна сформировать двоичный файл. Вторая –
считать данные из этого файла, выполнить соответствующие вычисления (при этом ис-
пользуемые массивы должны быть динамическими) и записать их результаты в текстовый
файл.
Задание: Создать двоичный файл и записать в него n целых чисел. Из исходного файла сфор-
мировать массив, записав в него числа, расположенные в файле до минимального
элемента и после максимального.
Помогите написать,есть что-то подобное,какие-то наброски
считать данные из этого файла, выполнить соответствующие вычисления (при этом ис-
пользуемые массивы должны быть динамическими) и записать их результаты в текстовый
файл.
Задание: Создать двоичный файл и записать в него n целых чисел. Из исходного файла сфор-
мировать массив, записав в него числа, расположенные в файле до минимального
элемента и после максимального.
Помогите написать,есть что-то подобное,какие-то наброски
C++:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
//-------------------------------------------------------
char *mem;
ofstream input("data.bin",ios::binary);
mem = new char[10];
strcpy(mem,"memory");
// cout<<_msize(mem)<<endl;
input.write(mem,_msize(mem));
input.close();
delete[] mem;
//-------------------------------------------------------
//-------------------------------------------------------
char *mem2;
ifstream out("data.bin",ios::binary);
int begin, end;
begin = out.tellg();
out.seekg (0, ios::end);
end = out.tellg();
int size = end - begin;
mem2 = new char[size];
out.seekg(0,ios::beg);
out.read(mem2,size);
out.close();
cout<<mem2<<endl;
delete[] mem2;
//-------------------------------------------------------
return 0;
}