From bf199c939018191c575fcd17b4ddd608dd2b9b69 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 18 Apr 2024 18:54:23 -0300 Subject: fixed some bugs --- main.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index a87807d..fdb93bb 100644 --- a/main.c +++ b/main.c @@ -28,8 +28,17 @@ int main(int argc, char *argv[]){ init_all_map(); char *file_path = argv[1]; + //char *file_path = "asd.asd"; FILE *fp = fopen(file_path, "r"); + if(fp == NULL){ + fprintf(stderr, "Nao foi possivel abrir o arquivo\n"); + exit(2); + } fout = fopen("out.txt", "w"); + if(fout == NULL){ + fprintf(stderr, "Nao foi possivel abrir o arquivo de saida\n"); + exit(3); + } extern char proximo; char *simbolo; @@ -37,13 +46,14 @@ int main(int argc, char *argv[]){ PROXIMO(fp); - printf("linha 1: "); - fprintf(fout, "linha 1: "); while(is_EOF == 0){ - while(proximo == ' ' || proximo == '\t' || proximo == '\r') PROXIMO(fp); - while(proximo == '\n' && is_EOF != 1){ - printf("\n"); - fprintf(fout, "\n"); + /*while(proximo == ' ' || proximo == 9 || proximo == '\r'){ + PROXIMO(fp); + }*/ + + while((proximo == ' ' || proximo == 9 || proximo == '\r' || proximo == '\n') && is_EOF == 0){ + //printf("\n"); + //fprintf(fout, "\n"); PROXIMO(fp); } if(is_EOF) break; -- cgit v1.2.3