Ho fatto cosi...sicuramente c'è qualche errore..
lo do già per scontato....
Codice PHP:
void Ordina(FILE *p)
{
FILE *fp;
if((fp=fopen("risorse.dat","r"))==NULL) /*apro file in lettura*/
{
puts("Errore apertura e scrittura file");
exit(1);
}
fread(&vettorerisorse,sizeof(risorse),1,fp); /*leggo in memoria i dati del vettore*/
fclose(fp); /*chiudo il file*/
void bubbleSort(int vettorerisorse,int element);/*eseguo il bubblesort del vettore*/
if((fp=fopen("risorse.dat","w"))==NULL) /*apro file in scrittura*/
{
puts("Errore apertura e scrittura file");
exit(1);
}
fwrite(&vettorerisorse,sizeof(risorse),1,fp);/*scrivo in memoria tutti i dati del vettore*/
fprintf(stdout,"%f",vettorerisorse->Costo);/*stampo a video i dati Costo*/
fclose(fp); /*chiudo il file*/
}
void bubbleSort(int array[], int element) /*procedura BubbleSort*/
{
int i,tmp;
int alto=MAX; /*MAX è uguale a 1000*/
while(alto>1)
{
for(i=0;i<alto-1;i++)
{
if(array[i]<array[i+1])
{
tmp=array[i];
array[i]=array[i+1];
array[i+1]=tmp;
}
}
alto--;
}
}
ho scritto nei commenti i procedimenti che ho fatto