Kod: int tablica[16][12]; .... void load_mapa() { fstream mapa; if(mapa.good()){ mapa.open("mapa.mapx",ios::in); string linia; for(int x1=0; x1<12; x1++) { getline(mapa,linia); for(int y1=0; y1<16; y1++) { tablica[y1][x1]=linia[y1];
} } }
pierwszy wymiar tablicy ma 16 a drugi 12 jeżeli za mienie tak ja mówisz to tam gdzie mam wymiar 16 będę zapisywał 12 a tam gdzie wymiar 12 zapisać będę próbował 16 zmiennych innymi słowy będę chciał do macierzy 16x12 wpisać macierz 12x16. I chyba nie zauważyłeś że y1 przyjmuje maksymalnie wartość 16 a x1 12. Więc tu błędu nie ma. No może że się mylę
|