Записть организована следующим образом:
struct str
{
int m;
AnsiString vrt;
};
struct str var;
FILE *F;
var.m = 1;
var.vrt = Edit2->Text;
F = fopen("file","ab+");
fwrite(&var,sizeof(struct str),1,F);
fclose(F);
Чтение:
struct str
{
int m;
AnsiString vrt;
};
struct str var;
FILE *F;
int i = 0;
F = fopen("file","rb");
while (!feof(F))
{
fseek(F,i*sizeof(struct varan),SEEK_SET);
fread(&var,sizeof(struct str),1,F);
Edit1->Text = "";
Edit1->Text = IntToStr(var.m);
Label1->Caption = var.vrt;
i++;
}
fclose(F);
При записи вроде все нормально, но когда читаю данные из файла появляется ошибка.
Сообщение отредактировано: ninja -