#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();
}