codice:
/*inclusione delle librerie*/ 
#include <stdio.h> 
#include<stdlib.h> 

 /*definizione delle costanti simboliche*/ 
#define KM_PER_MI 1.609 

 /*definizione della main*/ 
int main (void) 
{
  double miglia,         
            chilometri;  
  FILE *file_miglia,      
         *file_chilometri; 

 /*apri file*/  
file_miglia=fopen("miglia.txt",  
                       "r");  
file_chilometri=fopen("chilometri.txt",
                              "w");  

/*acquisire distanza*/ 
fscanf(file_miglia,       
          "%lf", &miglia); 

 /*conversione*/ 
chilometri= KM_PER_MI * miglia;  

/*comunicare la distanza*/ 
fprintf(file_chilometri,        
        "la stessa distanza in chilometri e'¨: %f\n", chilometri);  

/*chiudo file*/ 
fcolse (file_miglia); 
fclose(file_chilometri); 
return(0); 
}

questo codice dovrebbe convertire dai meglia ai chilometri, acquisendo la misura da file, ma al momento della compliazone mi da questi warning che non ho ben capito...

prova.c:2:19: error: stdio.h: No such file or directory

prova.c:3:19: error: stdlib.h: No such file or directory

prova.c: In function ‘main’:

prova.c:13: error: ‘FILE’ undeclared (first use in this function)

prova.c:13: error: (Each undeclared identifier is reported only once

prova.c:13: error: for each function it appears in.)

prova.c:13: error: ‘file_miglia’ undeclared (first use in this function)

prova.c:14: error: ‘file_chilometri’ undeclared (first use in this function)

prova.c:14: warning: left-hand operand of comma expression has no effect

prova.c:17: warning: implicit declaration of function ‘fopen’

prova.c:23: warning: implicit declaration of function ‘fscanf’

prova.c:23: warning: incompatible implicit declaration of built-in function ‘fscanf’

prova.c:30: warning: implicit declaration of function ‘fprintf’

prova.c:30: warning: incompatible implicit declaration of built-in function ‘fprintf’

prova.c:34: warning: implicit declaration of function ‘fcolse’

prova.c:35: warning: implicit declaration of function ‘fclose’

make: *** [prova] Error 1