Salve a tutti, inizzitutto direi che sono alle prime armi col C, quindi scusate per qualche errore banale.
Praticamente ho una stringa in formato HTML del tipo:
Alludo, a prendere la parola (o anche numero) fra <th> e </th>.codice:char str[] = "<html><body><table><caption></caption><tr><th>Vincitore</th><th>2</th><th>0</th><th>Perdente</th></tr>";
Avevo pensato ad una funziona del tipo strtok, in questo modo:
Delimito la stringa prendendo quello che c'è a destra di </caption>.
A questo punto delimito la stringhe(già delimitate) con tr inserendole in un array.
a questo punto nelle posizioni dell'array avrei qualcosa tipo
[0] = <th>Vincitore</th><th>2</th><th>0</th><th>Perdente</th>
[1] = <th>Pippo</th><th>5</th><th>2</th><th>Pluto</th>
[2] = <th>Pippo</th><th>7</th><th>2</th><th>Pluto</th>
e cosi via..
A questo punto, devo capire che Pippo, ha vinto 2 volte contro Pluto.
Per farlo susseguirebbero altre stringhe divise da <th> e </th>.
Ricapitolando, il mio problema è dividere una stringa con un delimitatore, ma non so quale funziona usare. (Poichè strtok utilizza 1 solo carattere)