[C] Zwracanie tablicy w funkcji

0

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]);
}
0

Rozwiązałem problem w inny sposób, funkcja, która potrzebowala tych linków jest teraz wywoływana w tej funkcji, która wyciąga linki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1