#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) { }