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

Rispondi quotando