Ciao a tutti!

Sto sviluppando un programma scritto in C e mi sono bloccato con una stringa

database di testo:
Codice PHP:
2 3 12 11 5 
Funzione:
Codice PHP:
int id_corso,nr_iscr;
char iscritti[255];

while (
fscanf(db_iscriz"%d : %d :%[^;] ;", &id_corso, &nr_iscr, &iscritti) != EOF) {
    if(
i_id == c_id) {
                
                ......

        
found 1;                
    }

Mi ritrovo quindi la stringa iscritti = " 2 3 12 11 5 "

Avrei la necessita di estrapolare questi int dalla stringa, il problema è che non so in anticipo quanti dati ci saranno al suo interno.

Come posso fare?

Sul manuale a cui faccio riferimento avevo trovato qualche aiuto con la funzione sscanf ma i risultati non sono stati dei migliori.

Grazie in anticipo per l'aiuto!