Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char** PrzepiszMape(char* nazwaPliku, int WysokoscMapy, int SzerokoscMapy) {
- FILE *plik;
- plik = fopen(nazwaPliku, "rb");
- if (plik == NULL) {
- cout << "NIE WCZYTANO MAPY!!!" << endl << endl;
- return NULL;
- }
- int y = 0;
- int x = 0;
- char c = 0;
- char** cel = new char*[WysokoscMapy];
- for (int i = 0; i < WysokoscMapy;i++) {
- cel[i] = new char[SzerokoscMapy];
- }
- while (fscanf(plik, "%c", &c) > 0) {
- if (c == 13) {
- y++;
- x = 0;
- continue;
- }
- //^po natrafieniu na znak nowej linii zapisywanie w kolejnych komorkach(kolejnym wierszu) tablicy
- if (c == 10)
- continue;
- if (c == '0')
- cel[y][x] = ' ';
- else
- cel[y][x] = c;
- x++;
- }
- fclose(plik);
- return cel;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement