Create a Struct:
Code:
struct MAP
{
    char MapName[64]; //64 char max map name
    int map[MAX_XTILES][MAX_YTILES]; // map
};
Then, when you save:
Code:
//where someMap is of struct MAP
fwrite(&someMap, sizeof(MAP), 1, f);

and to open

fread(&someMap, sizeof(MAP), 1, f);
That will load both the map name, and data in one call.

Z.