Nic innego jak kwestia wyobraźni. 2D, 3D pikuś.
3 4 5
1 7 9
3 6 0
9 0 0
3 4 5
1 7 9
3 4 5
9 0 0
7 7 1
#include <fstream>
#include <string>
#include <iostream>
int main()
{
const int SIZE_MATRIX = 3;
short matrix[SIZE_MATRIX][SIZE_MATRIX][SIZE_MATRIX];
short dataBuffer;
std::fstream dataFile("data.txt", std::ios::in);
if (!dataFile.good())
{
std::cout << "No Data!\n";
EXIT_FAILURE;
}
for (int iterZ = 0; iterZ < SIZE_MATRIX; ++iterZ) {
for (int iterY = 0; iterY < SIZE_MATRIX; ++iterY) {
for (int iterX = 0; iterX < SIZE_MATRIX; ++iterX) {
dataFile >> dataBuffer;
matrix[iterZ][iterY][iterX] = dataBuffer;
}
}
}
dataFile.close();
return 0;
}