Si el archivo solo va a tener esos datos, entonces puedes ver el tamaño del archivo y dividirlo entre el número de caracteres de la primera fila (sumando el salto de línea).
Luego, y alo puedes leer con ifstream y la función getline().
Por cierto, en C++ no necesitas poner typedef para declarar estructuras:
const int MAX = 50;
typedef char Tablero[MAX][MAX];
struct Juego{
Tablero tablero;
int columnas;
int filas;
string nombreDelFichero;
};
O
const int MAX = 50;
struct Juego{
char tablero[MAX][MAX];
int columnas;
int filas;
string nombreDelFichero;
};
Si no sabes hacer algo de lo comentado, indícalo.