enzocacace
30-10-2004, 17:54
Ragazzi qualcuno può aiutarmi?
void carica_stanze(elem *punt_testa, int *tot_stanze)
{
FILE *fp = fopen("info.txt","r");
if (fp == NULL)
printf ("ERRORE NELL'APERTURA DEL FILE ! \n");
else
{
inserimento_stanze_pila(fp,&(*punt_testa),&(*tot_stanze)); //numero di stanze
}
fclose (fp); //chiudo il file
}
void inserimento_stanze_pila(FILE fp,elem *punt_testa, int *tot_stanze)
{
int num,piano,num_stanze,flag=0;
while (fscanf (fp, "%d", &num) != EOF ) //lettura file
{
if (flag==0)
{
piano=num; //leggo il piano
flag=1; //imposto la flag a 1,in tal modo dopo leggero' il numero
} //di stanze occupate
else
{
num_stanze=num; //stanze occupate
*tot_stanze=*tot_stanze+num; //numero totale di stanze occupate in una giornata
flag=0;
inserimento(punt_testa, piano, num_stanze); //inserisco nella pila piano e
} //numero di stanze
}
}
COme faccio a passare fp(grassetto) altra procedura e poi utilizzarla?
Sto andando al manicomio, ho provato in tutti i modi!!!!!!Non sò
void carica_stanze(elem *punt_testa, int *tot_stanze)
{
FILE *fp = fopen("info.txt","r");
if (fp == NULL)
printf ("ERRORE NELL'APERTURA DEL FILE ! \n");
else
{
inserimento_stanze_pila(fp,&(*punt_testa),&(*tot_stanze)); //numero di stanze
}
fclose (fp); //chiudo il file
}
void inserimento_stanze_pila(FILE fp,elem *punt_testa, int *tot_stanze)
{
int num,piano,num_stanze,flag=0;
while (fscanf (fp, "%d", &num) != EOF ) //lettura file
{
if (flag==0)
{
piano=num; //leggo il piano
flag=1; //imposto la flag a 1,in tal modo dopo leggero' il numero
} //di stanze occupate
else
{
num_stanze=num; //stanze occupate
*tot_stanze=*tot_stanze+num; //numero totale di stanze occupate in una giornata
flag=0;
inserimento(punt_testa, piano, num_stanze); //inserisco nella pila piano e
} //numero di stanze
}
}
COme faccio a passare fp(grassetto) altra procedura e poi utilizzarla?
Sto andando al manicomio, ho provato in tutti i modi!!!!!!Non sò