int main(int argc, char *argv[]) { char *target_filename; char *output_filename; FILE *input, *output; DICT *dict; if (argc != 3) { printf("usage: %s target_text_file output_file\n", argv[0]); exit(1); } target_filename = argv[1]; output_filename = argv[2]; input = fopen(target_filename, "r"); output = fopen(output_filename, "wb"); if (input == NULL || output == NULL) { puts("File open error at the beginning."); exit(1); } dict = RunRepair(input); OutputGeneratedCFG(dict, output); DestructDict(dict); fclose(input); fclose(output); exit(0); }
int main(int argc, char *argv[]) { char *target_filename; char *output_filename; FILE *input, *output; DICT *dict; // analize options if (argc != 3) { printf("usage: %s target_text_file output_cfg_file\n", argv[0]); exit(1); } target_filename = argv[1]; output_filename = argv[2]; // Run the algorithm procedure input = fopen(target_filename, "r"); output = fopen(output_filename, "wb"); if (input == NULL || output == NULL) { puts("File open error at the beginning."); exit(1); } dict = GrammarTrans_LCA(input); OutputGeneratedCFG(dict, output); DestructDict(dict); fclose(input); fclose(output); exit(0); }