100 lines
2.4 KiB
C
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) {
|
|
|
|
}
|
|
|