int main() { int programsCount, i; FILE *fp = fopen(FileName, "r"); getProgramsCount(fp, &programsCount); program *programs = (program*)malloc(programsCount * sizeof(program)); getPrograms(fp, &programs, programsCount); runPrograms(programs, programsCount); for (i = 0; i < programsCount; i++) { free(programs[i].args); free(programs[i].line); } free(programs); fclose(fp); return 0; }
int main(int argc, char* argv[])//"boardsize" "BW or WB" BW= AB BW | WB= AW BB { int boardSize; char* endPtr; boardSize = strtoimax(argv[1], &endPtr, 10); char colourA, colourB; colourA = *argv[2]; colourB = *( argv[2] + 1 ); if ( checkFile()) { runPrograms(colourA,colourB,boardSize); } else printf("Not able to find executables 'A' and 'B',exiting!\n"); return ( EXIT_SUCCESS ); }