Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. char** PrzepiszMape(char* nazwaPliku, int WysokoscMapy, int SzerokoscMapy) {
  2. FILE *plik;
  3. plik = fopen(nazwaPliku, "rb");
  4. if (plik == NULL) {
  5. cout << "NIE WCZYTANO MAPY!!!" << endl << endl;
  6. return NULL;
  7. }
  8. int y = 0;
  9. int x = 0;
  10. char c = 0;
  11. char** cel = new char*[WysokoscMapy];
  12. for (int i = 0; i < WysokoscMapy;i++) {
  13. cel[i] = new char[SzerokoscMapy];
  14. }
  15.  
  16. while (fscanf(plik, "%c", &c) > 0) {
  17. if (c == 13) {
  18. y++;
  19. x = 0;
  20. continue;
  21. }
  22. //^po natrafieniu na znak nowej linii zapisywanie w kolejnych komorkach(kolejnym wierszu) tablicy
  23. if (c == 10)
  24. continue;
  25. if (c == '0')
  26. cel[y][x] = ' ';
  27. else
  28. cel[y][x] = c;
  29.  
  30. x++;
  31. }
  32. fclose(plik);
  33. return cel;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement