Ciao a tutti!
Sto sviluppando un programma scritto in C e mi sono bloccato con una stringa
database di testo:
Codice PHP:
3 : 5 : 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!