summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
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;