Funkcja pobiera ze źródła strony URLy, zapisuje je do tablicy, a ja bym chciał je odczytać, pokazuje mi się tylko pierwsza linia (powtarza się)
// nie znalem do C alternatywy z PHP (preg_match_all()) to wymyslilem cos takiego
// Funkcja spr czy jest ciag "http" a potem "fi" i jak sie wszystko zgadza to trafilismy na link z filmem.
// Funkcja pobiera znaki do momentu az trafi na ", ktore zamyka href'a
char urls[10][50];
char *get_urls(char *source, int size){
int count,ncount;
int row=0,column;
for(count=0;count<size;count++){
if(source[count] == 'h' && source[count+1] == 't' && source[count+2] == 't' && source[count+3] == 'p' && source[count+14] == 'f' && source[count+15] == 'i'){
ncount = count;
column=0;
do{
urls[row][column] = source[ncount];
ncount++;
column++;
}while(source[ncount] != '"');
row++;
}
}
return *urls;
}
do{ tab[i] = getc(temp); i++; }while (tab[i] != EOF); // Przepisanie znak po znaku pliku do tablicy
char *tabelka[10];
int z;
for(z=0;z<10;z++){
tabelka[z] = get_urls(tab,i);
printf("%s\n",tabelka[z]);
}