Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Tietueet?

dungeon86 [24.01.2005 09:35:10]

#

Eli osaan luoda tietueita (Huom! Tässä käytetään myös Allegro:a!):

struct kentta {
 int kentan_leveys;
 int kentan_pituus;
 BITMAP *kentan_tausta;
} kentta[10];

Osaan myös tallentaa tietueet levylle ja lukea niistä dataa:

FILE *fp;
if((fp = fopen("data", "wb")) == 0)
 return 1;
fwrite(kentta, sizeof(kentta), 1, fp);
fclose(fp);
if((fp = fopen("data", "rb")) == 0)
 return 1;
fread(kentta, sizeof(kentta), 1, fp);
fclose(fp);

Mutta miten pystyn poistamaan levyltä tietyn tietuuen?

Esimerkiksi tässä tapauksessa seuraavat datat kirjoitetaan levylle:

kentta[0].kentan_leveys = 100;
kentta[0].kentan_pituus = 100;
kentta[0].kentan_tausta = load_bitmap("tausta.bmp", palette);

Mutta miten pystyn nyt poistamaan tämän tietueen (kentta[0])?

Neuvoja kiitos!

dungeon86 [24.01.2005 11:22:34]

#

Ei tarvitse neuvoja! Tajusin jo miten homma hoidetaan!
Aika käteviä muuten nuo tietueet!

kokeilkaa: http://www.freewebs.com/dungeon86/ohjelmat/struct.zip

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta