>>I know it involves nested for loops with increasing x and y values for a char[x][y] sort of set up, but I'm not sure how to get x and y there to point at proper points in the loaded file.
call me outdated and complex, but here's how they taught me back when i was in tenth grade. i know they lied to me about complexity, seing that nested for loops are n*n complexity ..here, tho' it wouldn't be that bad... it's just 10*10 complexity by my counts
...and then when you want to print it on screen you use the same kind of nested loops just that you have the "cout<<a[i][j]<<" "; the blank is optional, depending on your level of tidyness
fstream f("map/map01.txt", ios::in);//that's for opening the file
for(int i=0; i<10;i++)
f>>map[i][j];//and reading it into a "map", array
sorry, it was ninth