Jako, że to mój pierwszy post na tym forum witam wszystkich :)
Otóż mam pewien mały problem z tym kawałkiem kodu
#include <stdio.h>
#include<stdlib.h>
char** rysowanie()
{
int a;
a=0;
char** plansza;
plansza=(char**)malloc(sizeof(char)*61);
for(a;a<17;a++)
{
plansza[a]=(char*)malloc(sizeof(char)*90);
}
unsigned int wiersz, kolumna;
FILE*plik;
plik=fopen("labirynt.txt","r");
if(plik==NULL)
{return NULL;}
while(!feof(plik))
{
for(wiersz=0;wiersz<17;wiersz++)
{
for(kolumna=0; kolumna<90; kolumna++)
{
fscanf(plik, "%c", &plansza[wiersz][kolumna]);
}
}
}
aktualizacja(plansza);
return plansza;
}
Wprawny programista pewno od razu zauważy błąd, natomiast dla mnie początkującego nie est to łatwe. Otóż przydzielam pamięć tablicy 2 wymiarowej po czym sczytuje zawartość pliku do tablicy. Niestety tak się składa, że sczytuje mi tylko do pamięci zawartość pierwszego i nie bardzo wiem jak sobie z tym poradzić.