Tak sama jak do txt. Jak kiedyś robiłem plik konfiguracyjny to musiałem zrobić go binarnym żeby użytkownik końcowy nie mógł podejrzeć ustawień. Więc każdego char'a obniżyłem o 30 (napis[i] = napis[i] - 30;), zapisałem taką samą metodą naj tekst tylko zmieniłem rozszerzenie. A przy odczycie każdy odczytany znak zwiększałem o te 30;