Бинарные файлы

При чтении-записи бинарных (двоичных) файлов удобнее всего пользоваться функциями, выполняющи­ми блоковый ввод-вывод: fread() и fwrite().

Пример: Сохранить, а затем прочесть из файла значения целых переменных i и j .

 

int i,j;

 

void __fastcall TForm1::Button1Click(TObject *Sender)

{

FILE *f=fopen("my.dat", "wb");

fwrite(&i, sizeof(int), 1, f);

fwrite(&j, sizeof(int), 1, f);

fclose(f);

}

//--------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)

{

FILE *g=fopen("my.dat", "rb");

fread(&i, sizeof(int), 1, g);

fread(&j, sizeof(int), 1, g);

fclose(g);

}