#include #include #include #include #include using namespace std; const string MAP_NAME{"map"}; //typedef vector> MapT; using MapT = vector>; void ReadMap(MapT & map); void PrintMap(const MapT & map); int main() { MapT myMap; ReadMap(myMap); reverse(myMap.begin(), myMap.end()); PrintMap(myMap); return 0; } void PrintMap(const MapT & map){ /* size_t i,j; for(i = 0; i < map.size(); ++i) { for(j = 0; j < map[i].size(); ++j) { cout << map[i][j]; } cout << endl; } */ for(auto & row : map) { for(auto sector: row) { cout << sector; } cout << endl; } } void ReadMap(MapT & map){ ifstream inFile{MAP_NAME}; string line; getline(inFile,line); while (inFile) { vector row; for(auto c: line) { row.push_back(c); } map.push_back(row); getline(inFile, line); } }