summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorleo <leo@azuminha.com>2024-04-18 18:54:23 -0300
committerleo <leo@azuminha.com>2024-04-18 18:54:23 -0300
commitbf199c939018191c575fcd17b4ddd608dd2b9b69 (patch)
treeecc0bcc092fa7a852fec3b087b69c3ace4162655 /main.c
parent954fc6b9d4bfee8b2eb1af11f4e62a66b9e8da57 (diff)
fixed some bugsHEADmaster
Diffstat (limited to 'main.c')
-rw-r--r--main.c22
1 files changed, 16 insertions, 6 deletions
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;