Buenas, he estado trabajando en un programa que es una sopa de letras, pero he tenido problemas ya que la sopa de letras esta guardada en un archivo de texto .txt, y ese archivo se tiene que cargar en una matriz, llevo dias tratando de decifrar el como cargar ese archivo a la matriz, ayuda por favor! les proporciono el codigo que tengo hasta ahora, muchas gracias!!

#include
#include
#include
#include
#include
#include
#include


using namespace std;


void leerArchivo (){

ifstream inf;
inf.open("sopa.txt");
string matriz [6][8];

if (! inf) { // Revisa si el archivo pudo ser abierto
cerr << "No se pudo abrir el archivo" << endl;
system("pause");
}

string palabra;

while(inf >> palabra)
{
/*cout << palabra << endl;*/
for(int i=0; i < 10; i++)
{
for(int j=0; i < 10;i++)
{
palabra += matriz[i][j];
}
}
}

inf.close();

}



Gracias!!