diff --git a/src/emulate.c b/src/emulate.c index e2ad1c8..3bbb3d7 100755 --- a/src/emulate.c +++ b/src/emulate.c @@ -1,5 +1,23 @@ #include +#include int main(int argc, char **argv) { - return EXIT_SUCCESS; + + // Check the arguments + if (argc == 1) { + fprintf(stderr, "Error: An object file is required. Syntax: ./emulate []"); + return EXIT_FAILURE; + } + + FILE *out = stdout; + if (argc > 2) { + out = fopen(argv[2], "w"); + if (out == NULL) { + fprintf(stderr, "Error: Could not open file %s\n", argv[2]); + return EXIT_FAILURE; + } + } + + + }