From 98c242def30ae70f327323d65485b41bdbd151b4 Mon Sep 17 00:00:00 2001 From: alekseiplusplus Date: Wed, 5 Apr 2023 22:23:17 +1000 Subject: reworking instructions, added assembler.c --- assembler.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 assembler.c (limited to 'assembler.c') diff --git a/assembler.c b/assembler.c new file mode 100644 index 0000000..5112dc5 --- /dev/null +++ b/assembler.c @@ -0,0 +1,41 @@ +#include"stdio.h" +//syscall library + + +//Will probably need to make a special case which will prevent EOF +//from being written. + +int main(int argc; char* argv[]){ + int output = 0; + switch(argc){ + case 0: // Arguments are required + printf("%s: Input file not given.\n", argv[0]); + return -1; + case 1: // Input file + break; + case 2: // Input and Output file + output = 1; + break; + default: + printf("%s: Too many arguments.\n", argv[0]); + break; + } + + //test file existence + + +//call open file + +// DRAFTING PROG LOGIC +char c = 0; +char in[10]; +while((c != '\n') && (c != '\0') +c = getchar; +if(c == '#') c = '\n'; +in[i] = c; + + +} + + + -- cgit v1.2.3