W BCB najprościej jest zwykle użyć nader wygodnego strumienia z VCL: TFileStream. W większości wypadków poleciłbym właśnie tę możliwość, a nie trochę pokraczne FileCreate (ni to API, ni to VCL).
Aby utworzyć plik, zrób coś takiego:
TFileStream *saver = new TFileStream (nazwa_pliku, fmCreate);
Nazwa obiektu (saver) oczywiście dowolna. Poczytaj więcej o argumentach kontruktora w helpie, ale akurat w tym wypadku tworzy plik nowy lub na msce dotychczasowego o tej samej nazwie.
Żeby coś zapisać w pliku użyj metody Write:
saver->Write(adres_zmiennej, rozmiar_zmiennej), np.:
saver->Write(&a, sizeof(int));
Możesz tak też zapisywać całe tablice, czy w ogóle cokolwiek czego adres i rozmiar potrafisz określić.
Na zakończenie musisz zwolnić strumień: saver->Free();