Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "skorowidz.h"
- #include "wektor.h"
- void inicjujSkorowidz(int argc, char **argv, info &*skorowidz) {
- int i;
- skorowidz = malloc( (argc-2)*(sizeof info);
- for(i = 0; i < argc-2; i++) {
- skorowidz[i]->slowo = malloc(argv[i+2]);
- skorowidz[i]->slowo = argv[i+2];
- skorowidz[i]->licznik = 0;
- skorowidz[i]->numeryLinii = NULL;
- }
- }
- void analizujTekst(info &*skorowidz, char **argv, int ilSlow, char *nazwaPliku, int (*wyszukaj) (char *, char *)) {
- int i;
- for(i = 0; i < ilSlow; i++) {
- skorowidz[i] = szukajLinii(nazwaPliku, argv[i+2], wyszukaj);
- }
- }
- info * szukajLinii(char *nazwaPliku, char *slowo, int (*wyszukaj) (char *, char *)) {
- FILE *plik;
- info *tmp = malloc(sizeof(info));
- int ilosc = 0, nr = 0;
- if( (plik = fopen(nazwaPliku, "r")) != NULL) {
- while(!feof(plik)) {
- fgets(buf, BUFSIZE, plik);
- nr = wyszukaj(slowo, buf);
- if(nr > 0) {
- ilosc++;
- tmp->numeryLinii = dodajNrLinii(tmp->numeryLinii, ilosc, nr);
- }
- }
- tmp->licznik = ilosc;
- return tmp;
- } else return EXIT_FAILURE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement