Odpowiedź :
Odpowiedź:
#include <iostream>
#include <fstream>
struct Pole {
int x;
bool D, G, L, P;
};
int main() {
std::ifstream file(R"(ścieżka do pliku)");
const int height = 10;
const int width = 10;
Pole plansza[height][width];
if (file.is_open()) {
int x = 0;
int y = 0;
int counter = 0;
char buffer[5];
while (file >> buffer) {
Pole pole{};
pole.x = counter;
pole.D = buffer[0] - '0';
pole.G = buffer[1] - '0';
pole.L = buffer[2] - '0';
pole.P = buffer[3] - '0';
x = counter / 10;
y = counter - (x * 10);
plansza[x][y] = pole;
counter++;
}
} else {
std::cout << "zamkniete";
}
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
std::cout << plansza[i][j].x
<< " " << plansza[i][j].D
<< " " << plansza[i][j].G
<< " " << plansza[i][j].L
<< " " << plansza[i][j].P << '\t';
}
std::cout << std::endl;
}
return 0;
}
Wyjaśnienie:
Na razie samo zczytywanie z pliku do tablicy pól. Wrócę do tego zadania jak będę miał więcej czasu. Mam nadzieję że jest to w jakiś sposób przydatne co mam