#include <stdio.h>
#include "distanza_nel_piano.h"
#define ERRORE 1
#define FIN "punti.txt"
#define FOUT "punti_a.txt"
int main (int argc, const char * argv[]) {
FILE *fIn, *fOut;
double c1x, c1y, c2x, c2y, x, y, d1, d2;
if ((fIn=fopen(FIN, "r")) == NULL){
printf("Impossibile aprire ");
printf(FIN);
printf(" in lettura\n");
return ERRORE;
}
if ((fOut=fopen(FOUT, "w")) == NULL){
printf("Impossibile aprire "); printf(FOUT); printf(" in scrittura\n");
return ERRORE;
}
printf("Inserire coordinate del punto 1 ");
fflush(stdout);
scanf("%lf %lf", &c1x, &c1y);
printf("Inserire coordinate del punto 2 ");
fflush(stdout);
scanf("%lf %lf", &c2x, &c2y);
while (fscanf(fIn, "%lf %lf", &x, &y) == 2) {
d1 = distanza_nel_piano(x, y, c1x, c1y);
d2 = distanza_nel_piano(x, y, c2x, c2y);
fprintf(fOut, "%lf %lf ", x, y);
if (d1<d2)
fprintf(fOut, "c1\n");
else {
fprintf(fOut, "c2\n");
} // if
} // while
printf("Dati scritti sul file ");
printf(FOUT); printf("\n");
return 0;
} // main