codice:
char *ps = &HTML_Txt[0]; // Il buffer del testo in entrata.
char *pLinkStr = &buf[0]; // Un buffer preimpostato che riceverà il link.
if (ps)
{
while (*ps)
{
if ( *ps == 'h'
&& *++ps == 'r'
&& *++ps == 'e'
&& *++ps == 'f' )
{
while (*ps != '"') // Scarta '=' spazi e virgolette...
ps++;
while (*ps == '"') // Copia la stringa di testo del link.
*pLinkStr++ = *ps++;
}
ps++;
}
}
...è solo una idea, non so neppure se funziona, poi bisogna aumentare i controlli per verificare che ad ogni incremento di ps non si incontri il terminatore nullo.