usaa18cv3/pizza3.c
2018-11-13 23:05:52 +00:00

100 lines
2.4 KiB
C

#include <stdio.h>
#include <string.h>
#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) {
}