示例#1
0
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;
}
示例#2
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 );
}