#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
#include <conio.h>
#include "mstruct.h"
// Копирует из потока в массив
void copy(istream &from,Mstruct *mas)
{ int i=0;
		do {
	from.read((char *)(mas+i),sizeof(Mstruct));
	   if (from.eof()) break;
	  i++;
	 }
	while (!from.eof());
}
void main()
{   Mstruct *mas;
	filebuf f1;
	char *ptr;
	mas=new Mstruct[DEFSET];
	// Запись из файла в массив
	if (f1.open("f1.str",ios::binary|ios::in)==0)
		error("File error!!!");
	istream from(&f1);
	cout<<"Вывод файла\n";
	int i=0;
		do {
	from.read((char *)(mas+i),sizeof(Mstruct));
	   if (from.eof()) break;
	  i++;
	 }
	while (!from.eof());
	// Вывод массива
	for (i=0;i<DEFSET;i++)
	{ cout<<mas[i]; }
}