e qui sta il problema... avevo già usato questa soluzione
[code]
LISTAFILE *CreaLista(char * nomeFile, LISTAFILE *pListaFile)
{
LISTAFILE *pAux=NULL;
char buffer[100];
FILE *fp;
fp=fopen(nomeFile,"r");
if (fp!=NULL)
{
while (feof(fp)==0)
{
fscanf(fp,"%s",buffer);
if (pListaFile==NULL)
{
pListaFile=(LISTAFILE*)malloc(sizeof (LISTAFILE));
pListaFile->nomeColore= (char *) malloc(strlen(buffer));
strcpy(pListaFile->nomeColore,buffer);
pListaFile->pNext=NULL;
}
else
{
LISTAFILE *pUltimo;
pAux=(LISTAFILE * ) malloc (sizeof (LISTAFILE));
pAux->nomeColore=(char *) malloc(strlen(buffer));
strcpy(pAux->nomeColore,buffer);
pUltimo=CercaFine(pListaFile);
pAux->pNext=NULL;
pUltimo->pNext=pAux;
}
}
fclose(fp);
}
return pListaFile;
}
[\code]
solo che essendo un progetto di studio... non gradiscono limitazioni...
non vogliono un array definito...

Rispondi quotando