Tecnicamente href può essere usato in tag diversi da a, inoltre non necessariamente con tiene un link.
Comunque a questo punto tanto vale usare un po' di funzioni di libreria
codice:
#include <stdio.h>
#include <string.h>
int main(void) {
char *input = "<a href=\"...\">asd</a><a href=\",,,\"></a>",
*init,
*end,
buff[256];
int len;
init = strstr(input, "href");
while(init!=NULL) {
init = strchr(init, '"')+1;
end = strchr(init, '"');
len = end-init;
strncpy(buff, init, len);
buff[len] = '\0';
printf("%s\n", buff);
init = strstr(end, "href");
}
return 0;
}
edit. volendo si può trasformare in una funzione à la strtok