codice:
struct DescrizioneAfp
{
	int QtaPerFile;
	int QtaBuste;
	char *NomeFile;
}*DescAfp;


void InizializzaStrutturaDescAfp()
{
	DescAfp=(struct DescrizioneAfp*)malloc(sizeof(struct DescrizioneAfp)*(NumeroDiFile+1));
	for(int i=0;i<NumeroDiFile;i++)
	{
		DescAfp[i].NomeFile=(char*)malloc(strlen(ElencoFileInput[i])+1);
		strcpy(DescAfp[i].NomeFile,ElencoFileInput[i]);
		DescAfp[i].QtaBuste=0;
		DescAfp[i].QtaPerFile=0;
	}
}
ciao,
č un pezzo di un prg che sto facendo ora.
Credo sia chiaro, con InizializzaStrutturaDescAfp ottieni un array di puntatori alla struttura DescrizioneAfp, composto da N elementi (NumeroDiFile+1)