 /* '10 Main.cpp' */

 /* Plik nagłówka strumienia pliku */
#include <fstream.h>
 /* Plik nagłówka strumienia wejścia-wyjścia */
#include <iostream>

 /* Start */
main (void)
{
  /* Strumień pliku */
 fstream   File;
  /* Dane */
 char FirstName [256];
 char LastName [256];
 int  Age;
 char IsMarriedReturn;
 bool IsMarried;

  /* Otwórz plik do zapisu */
 File.open ("Data.bin", ios::out | ios::binary);

  /* Jeżeli udało się otworzyć plik kontynuuj */
 if (File.is_open ())
 {
  std::cout << "Podaj imie: ";
  std::cin >> FirstName;
  std::cout << "Podaj nazwisko: ";
  std::cin >> LastName;
  std::cout << "Podaj swoj wiek: ";
  std::cin >> Age;

  std::cout << "Czy jestes zonaty/zamezna (t - tak, kazdy inny klawisz - nie): ";
  std::cin >> IsMarriedReturn;

  if ((IsMarriedReturn == 't' || IsMarriedReturn == 'T'))
  {
   IsMarried = true;
  }
  else
  {
   IsMarried = false;
  }

   /* Zapisz dane do pliku */
  File.write ((char *) &FirstName, sizeof (char) * 256);
  File.write ((char *) &LastName, sizeof (char) * 256);
  File.write ((char *) &Age, sizeof (int)  );
  File.write ((char *) &IsMarried, sizeof (bool) );

  /* Zamknij plik */
  File.close ();
 }

 return 0;
}