Kolokwium 6
Stworzyć obsługę struktury danych,,stos”.
Wymagania.
1. Projekt powinien być wykonany w IDE VS 2017.
2. Projekt powinien zawierać:
a. Obsługę błędów i komunikatów.
b. Obsługę stosu (Inicjowanie stosu, zwolnienie stosu, dodawanie nowego elementu, pobieranie pierwszego elementu, odnalezienie podanego elementu’, zapis wszystkich elementów stosu na dysk w plik binarny, odczyt z dysku). Przy tym obsługa stosu nie powinna zależeć od typu danych, umieszczonych w stosie. Użyć dla tego wskaźnik void *. Łączenie elementów w stos powinno odbywać się przez wskaźniki (Nie używać stosu tworzonego na podstawie tablicy!).
c. Interfejs. Każda procedura z obsługi stosu powinna być wywołana z odpowiedniej funkcji interfejsu. W dodatek do tego interfejs powinien wyprowadzać na monitor elementy stosu oraz menu.
d. Dane. Powinni być przedstawione w postaci struktury i zawierać funkcji obsługi (zapis/odczyt pojedynczego obiektu na/z dysku, wyprowadzenie na monitor, inicjowanie obiektu oraz zwolnienie pamięci, funkcji porównywania według podanego kryterium przy poszukiwaniu i t. d.).