diff --git a/pizza3.c b/pizza3.c new file mode 100644 index 0000000..1d071ed --- /dev/null +++ b/pizza3.c @@ -0,0 +1,99 @@ +#include +#include + +#include "pizza3.h" + + +/** + * Nacita jeden riadok zo suboru vratane konca riadka. + * + * @arg amernik na otvoreny subor z ktoreho sa ma nacitavat + * @arg line Pole kam sa ma ulozit vysledok + * @arg size velkost pola s vysleddkom. + * @return Funkcia vrati EOF ak nastal koniec vstupu vstupu alebo pocet nacitanych znakov. + */ + +int read_line(FILE* file,char* line, int size) { + return 0; + } + +/** + * Naciata informacie o jednej pizzi z klavesnice. + * Prvy riadok je nazov pizze ako retazec. + * Druhy riadok je cena pizze akocislo s desatinnou bodkou. + * + * @arg smernik na otvoreny subor z ktoreho sa ma nacitavat. + * @arg item smernik kam sa ma nacitat info o pizzi + * @return V pripade, ze pizza nebola nacitana uspesne, funkcia vrati nulu. Inak vrati jednotku. + * + */ +int read_pizza(FILE* file,struct pizza* item) { + return 0; +} + + +/** + * Nacita jedalny listok zo suboru. Zaznamy o jedlach su v textovom formate ulozene za sebou. + * Zoznam je ukonceny neplatnou pizzou }napr. prazdny riadok.| + * + * @arg Subor z ktoreho sa ma nacitavat + * @arg pole do ktoreho sa ma naxitat + * @arg size velkost pola + * @return pocet nacitanych poloziek. + * + */ +int read_pizza_list(FILE* file, struct pizza* list, int size){ + + return 0; +} + +/** + * Vyhlada prvy vyskyt retazca needle v retazci heap. + * + * @arg Retazec v ktorom vyhladavame + * @arg retazec ktory vyhladavame + * @return index prveho vyskytu needle v heap, alebo -1 ak nebol najdeny. + */ +int search_string(const char* heap, const char* needle) { + return 0; +} + +/** + * Prehlada pole struktoru + * + * @arg zoznam na prehladanie + * @arg velkost zoznamu na prehladanie + * @arg retazec, kotry sa ma vyhladat. + * @return index prvej polozky, kota obsahuje retazec needle. Ak neexistuje, vrati -1. + */ +int search_pizza_list(struct pizza* list,int size, const char* needle) { + return 0; +} + +/** + * Vypise jedalny listok na obrazovku. Vypis by mal byt v takom formate, aby sa dal nacitat pomocou finkcie + * read_pizza_list(). + * + */ +void print_pizza_list(struct pizza* list, int size){ + +} +/** + * Funkcia na porovnanie dvoch ceny dvoch pizz. + * + * @arg smernik na prvu pizzu + * @arg smernik na druhu pizzu + * @return nula ak su pizze rovnake. Kladnu hodnotu aj je prva pizza drahsia. Zapornu inak. + */ +int compare_pizza (const void * a, const void * b) { + return 0; +} + +/** + * Triedenie pola pizz, podla porovnavacej funkcie compare_pizza + * + */ +void sort_pizza(struct pizza* list,int size) { + +} +