C - struktury i pliki binarne
Zaprojektuj strukturę Towar. Powinna ona dostarczać
- opis towaru
- cena towaru
- cena jednostkowa towaru (za sztukę, za kilogram)
Zdefiniuj funkcje globalne operujące na takich strukturach (uwaga: piszemy w C, nie C++!)
- funkcję pozwalającą na jednoczesne ustawienie wszystkich atrtybutów struktury
- funkcję wypisującą (tekstowo) obiekt do strumienia podanego jako FILE* fp (może to być stdout)
- funkcję wypisującą (binarnie) obiekt do strumienia podanego jako FILE* fp
- funkcję wczytującą (tekstowo) obiekt ze strumienia podanego jako FILE* fp (może to być stdin)
- funkcję wczytującą (binarnie) obiekt ze strumienia podanego jako FILE* fp
Zdefiniuj strukturę Magazyn. Założenia: Przyjmujemy dla uproszczenia, że w magazynie może się znajdować jednocześnie co najwyżej 1000 różnych towarów.
Napisz funkcje globalne realizujące następujące funkcjonalności:
- dodawanie nowych towarów do magazynu (na początku magazyn jest pusty)
- zliczanie liczby sztuk/opakowań towaru w magazynie o określonej nazwie
- zapisanie i odczytanie tekstowo i binarnie stanu magazynu do pliku
Format bmp opisujący pliki graficzne, składa się
- nagłówka o rozmiarze 1078B
- danych określających kolejne piksele obrazu
Aby wczytać do pamięci bitmapę czarno-białą można
- wczytać nagłówek, do uprzednio tablicy char rozmiaru 1078B
- wczytać pozostałe piksele do utworzonej uprzednio tablicy char o rozmiarze zależnym od wielkości obrazu.
Podany jest obraz

Materiały przeznaczone wyłącznie dla studentów
Instytutu Informatyki i Matematyki Komputerowej UJ