#include #include #include "voronoi.h" int main(int argc, char **argv) { FILE *dataset = NULL, *polygonData = NULL, *output = NULL; checkInputArgs(argc, argv, &dataset, &polygonData, &output); fclose(dataset); fclose(polygonData); fclose(output); return 0; } void checkInputArgs(int argc, char **argv, FILE **datasetFile, \ FILE **polygonFile, FILE **outputFile) { char *openFileError = "Error: Unable to open file %s\n"; char *numFilesError = "Error: Incorrect number of inputs (3 required).\n"; if (argc != 4) { fputs(numFilesError, stderr); exit(EXIT_FAILURE); } *datasetFile = fopen(argv[1], "r"); if (*datasetFile == NULL) { fprintf(stderr, openFileError, argv[1]); exit(EXIT_FAILURE); } *polygonFile = fopen(argv[2], "r"); if (*polygonFile == NULL) { fprintf(stderr, openFileError, argv[2]); exit(EXIT_FAILURE); } *outputFile = fopen(argv[3], "w"); if (*outputFile == NULL) { fprintf(stderr, openFileError, argv[3]); exit(EXIT_FAILURE); } }