#include <iostream>
#include <fstream>
#include <climits>

int main()
  {
   unsigned N=0;
   while(true)
     {
      cout<<"Podaj ilosc liczb: ";
      cin>>N;
      if(cin.good()) break;
      cout<<"Blad wprowadzenia"<<endl;
      cin.clear();
      cin.ignore(INT_MAX,'\n');
     }
   fstream f;
   f.open("liczby.bin",ios::out|ios::binary|ios::trunc);
   unsigned i=0;
   while(i<N)
     {
      double X;
      cout<<"Podaj liczbe Nr "<<(i+1)<<": ";
      cin>>X;
      if(!cin.good())
        {
         cout<<"Blad wprowadzenia"<<endl;
         cin.clear();
         cin.ignore(INT_MAX,'\n');
         continue;
        }
      f.write(&X,sizeof(double));
      ++i;
     }
   f.close();
   return 0;
  }

