Alright, I tried out your code but I might be 100% wrong because I use structs different then you. I got no errors at all. Sorry if it doesn't work or if I'm 100% off.
struct Map{ int Bank; int ID; int IDleft; int IDright; int IDup; int IDdown; int width; int height; char szName[20]; char szMAP[100][100];};// Assuming this is before int main()// Now inside int main()Map YourRoom ={ 0, 0, -1, -1, -1, -1, 9, 7, "Your Room", "AAAAAAAAAA", "AAAAAAAA1A", "A11AAAA11A", "A11111111A", "A11111111A", "AA111AA11A", "AA11111A", "AAAAAAAAAA"};// This follows the same template in the strut.
Now if you want to call anything up use this for example to show the bank amount:
Or if you want to change it.
YourRoom.Bank = YourRoom.Bank + 1000;
It will use your template you set above and show 0 on the screen, just like you declared it.
I hope this works for you, if not I'm sorry.