Struktury, rekordy, pliki dyskowe.....

0

Hmm... Założmy, że mamy strukturę, np.

struct lista towar[20]
{
char nazwa[20];
int waga;
int ilosc;
}

Każdy rekord zapisany jest w pliku dyskowym (tym samym ofkorz). Zapełnionych jest np. 9 elementów struktury, Jak usunąć np. towar[6] ??

Mam nadzieję, że mocno nie namieszałem :)

Z góry THX!

0

Musisz "przepisac" ten plik od nowa bez elementu o indexie 6. Przykladowa:

for (int i=0; i&lt=9; i++)
{
if (i==6) continue;
else /i tutaj zapis elementu o idexie&lt&gt6 do piliku/
}
oczywiscie najpierw musisz pobrac wszystkie elementy pliku do tablicy.

--Pozdrawiam
Ojciec (Delphi/C++)

1 użytkowników online, w tym zalogowanych: 0, gości: 1