int main(int argc, char **argv) { if (argc != 2) { printf("usage: %s %s\n", argv[0], "filename"); return 0; } FILE *file = fopen(argv[1], "r+"); if (!file) { perror("Could not open file.\n"); return 1; } force_suffix(file, '\n'); unsigned i = 0, cases = get_cases(file, '\n'); while (cases > i++) { /* this program supports up to 4,294,967,295 columns */ unsigned *col = (unsigned *) malloc(sizeof(unsigned)); fscanf(file, "%u", col); unsigned len = uintlen(col); char *arr = (char *) malloc(sizeof(char) * len); excel_header(col, arr); printf("%s\n", arr); free(col); free(arr); } fclose(file); return 0; }
int main(int argc, char *argv[]) { int i; int case_num, pos_num; struct test_case *cases; if ((cases = get_cases(&case_num)) == NULL) { exit(1); } // debug_cases(cases, case_num); for (i = 0; i < case_num; i++) { pos_num = get_possible_num(&cases[i]); fprintf(stdout, "%d\n", pos_num); } return 0; }