Witam mam pewien problem niestety wydaję mi się z dość podstawowymi rzeczami ale nie mogę do tego dojść i chciałbym żeby ktoś mnie trochę nakierował bo wydaję mi się,że istnieje dużo możliwych opcji.
Mam strukturę np:
struct baza{
char nazwa[200];
double ilosc;
}rekord [10]; //nie jestem pewien czy to dobre rozwiązanie tworzyć strukturę tablic(lub na odwrót) jednak nie wiem do końca jak to zrobić na listach, bo w tym wypadku wydaję mi się to takie najbardziej logiczne,że każda pozycja ma swój numer ale to chyba tak nie działa
Teraz chciałbym te rekordy zapisywać do pliku binarnie fwrite(ilosc[1].nazwa,sizeof(ilosc[1].nazwa),1,fp) lub po prostu fwrite(rekord,sizeof(rekord),1,fp). Jeszcze pytanie co do zapisu binarnego spotkałem się z formatem pliku np fp.dat a nie .txt czym to się różni?
Tutaj pojawia się problem gdyż stringi zapisują się bez problemu, double niestety już nie, trzeba konwertować do stringa?
Mam funkcję do pobierania liczb z tym,że nie wiem jak zrobić żeby zwracała ona ciąg znaków.
Podsumowując chciałbym zrobić taką nie duża bazę danych i było by miło jak ktoś dał by kilka wskazówek,zaczynając od tego jak najlepiej zrobić tą strukturę oraz jak skutecznie zapisywać to do pliku.