Zapis strutury do pliku

0

Mam pytanie jak zrobić takie zadanie, bo nie wiem czego szukać, odczyt powinien polegac na tym że np. 1 wiersz to liczba, 2 do nazwa ... itp?, czy jakoś inacej
1.program powinien zapisać strukturę produkt do otwartego pliku;
2.program powinien odczytać strukturę z pliku i zapisać ją pod zmienną kopia_produkt

typedef struct towar{
unsigned int id;
char nazwa[N];
float cena;
} TOWAR;
1

Wiesz, czasem wystarczy stackoverflow odpalić. Strukturę możesz zapisać bezpośrednio do pliku binarnego, bez jakich dziwnych operacji typu pierwszy wiersz to nazwa, a drugi cena.

void writeDisk()
{
    FILE *file = fopen("disk.dat", "ab");
    fwrite(&Data, sizeof(Student), count, file);
    fclose(file);
}

void loadDisk()
{
    FILE *file = fopen("disk.dat", "rb");
    if (file != NULL)
    {
        fread(&Data, sizeof(Student), count, file);
        fclose(file);       
    }
}

https://stackoverflow.com/questions/15643870/read-write-structures-to-file-c

0

to daje mi :) , myślałem że będe musiał dużo ... no dzięki

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