#include <stdio.h>
#include <stdlib.h>
#include "fogefoge.h"
char** mapa;
int linhas, colunas;
void liberamapa(){
    for(int i = 0; i < linhas;i++){
        free(mapa[i]);
    }
    free(mapa);
}
void alocamapa(){
    mapa = malloc(sizeof(char*) * linhas);
    for(int i = 0;i < linhas;i++){
        mapa[i] = malloc(sizeof(char) * (colunas+1));
    }
}
void lermapa(){
    FILE* f = fopen("mapa.txt", "r");
    if(f == 0){
        printf("DESCULPE, BANCO DE DADOS INDISPONIVEL!");
        exit(1);
    }
    fscanf(f, "%d %d", &linhas,&colunas);
    alocamapa();
    printf("linhas %d colunas %d\n", linhas, colunas);
    for(int i = 0; i < 5; i++){
        fscanf(f, "%s", mapa[i]);
    }
    fclose(f);
}
int main(){
    lermapa();
    for(int i = 0; i < 5; i++){
        printf("%s\n", mapa[i]);
    }
    liberamapa();
}