Salve a tutti, devo fare un programma e mi serve leggere da file le informazioni che devo trattare.

Si tratta di un file txt formattato nel seguente modo

NOME CREDITO RISORSA1 QUANTITA_RISORSA1 RISORSA2 QUANTITA_RISORSA2 .......
NOME CREDITO RISORSA1 QUANTITA_RISORSA1 RISORSA2 QUANTITA_RISORSA2 RISORSA3 QUANTITA_RISORSA3.......
NOME CREDITO RISORSA1 QUANTITA_RISORSA1
...
dove i campi NOME CREDITO RISORSA1 QUANTITA_RISORSA1, sono presenti sicuramente, mentre seguono un numero variabile di risorse dalla due in poi a seconda del nome.

Dal mio programma devo riempire una struttura che ho definito in questo modo:

codice:
typedef struct {
		char nome[N];
		int credito;
		risorseInteressate risorse[N];
	}cliente;
il problema è che io ho un numero variabile di risorse e non riesco a capire come implementarlo.
Mi potete dare una mano?
Grazie mille
Davide