42 lines
1.1 KiB
C
42 lines
1.1 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#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);
|
|
}
|
|
}
|