Muszę skasować dane poprzez zastąpienie danej poprzedniej poprzez następna.
Fragment kodu z którym się borykam.
void kasuj()
{
i=0;i==0;
printf("\n Ktora pozycje kasowac = ");
scanf("%i",&i);
bazka_od[i].istnieje=0;// zmiana w obiekcie [i], wartosci rekordu .istnieje
for (;{
ofstream plik(nazwa,ios::out);
// bazka_od[i].istnieje=0;
i++;
dokłeanie w tym miejscu nie wiem jak zapisac aby danej i-1 przypisac wartość danej nastepnej.
bazka_od[i-1].id==bazka_od[i].id;
bazka_od[i-1].producent==bazka_od[i].producent;
bazka_od[i-1].model==bazka_od[i].model;
bazka_od[i-1].gwarancja==bazka_od[i].gwarancja;
// wpis do pliku calego obiektu
plik.write((char*) bazka_od , INDEX* sizeof(dane)); //zapis do pliku uaktualnionej bazy
plik.close();
if (i>=a)break;
}