Witam mam taki problem:
Chcę stworzyć dwie funkcję. Pierwsza ma zczytywać dane z pliku do tablicy dwuwymiarowej, a druga ma zapisywać je do innego pliku. Wygląda to mniej więcej tak:
deklaracja struktury;
int zczytywanie(struct pixel**tab){
otwieranie pliku;
alokacja pamięci dla tablicy dwuwymiarowej;
zczytywanie danych z pliku do tej tablicy;
zamykanie pliku;
}
int zapisywanie(struct pixel**tab){
otwieranie pliku;
zapisywanie danych do pliku z tablicy;
zamykanie pliku;
zwalnianie pamięci;
}
int main(){
struct pixel**tab;
zczytywanie(&tab);
zapisywanie(&tab);
}
Program się kompiluje, ale wywala po uruchomieniu. Tzn wykonuje całą pierwszą funkcję i łapie crasha gdy w drugiej funkcji chcę na przykład wypisać przykładową komórkę mojej tablicy, więc domyślam się, że źle ją przekazałem do funkcji. Do komórki odwołuje się w taki sposób: "tab[i][j].r". Nie wiem może właśnie to źle robię. Mam nadzieję, że ktoś będzie mi w stanie pomóc. Od razu zaznaczam, że jestem początkującym "programistą", więc prosty język mile widziany. Z góry dzięki. ;]