En ese segundo getline, efectivamente, tienes que usar un stream.
Puedes usar un
stringstream, que no es más que un stream que trabaja sobre un
string:
Código C++:
Ver original#include <sstream>
while (!fmatriz.eof()) {
getline(fmatriz, linea);
for (int j=0; j<18; j++) {
stringstream stream( linea );
getline(stream, texto,';');
matrizAdyacencia[i][j]=texto;
cout << matrizAdyacencia[i][j] << " " ;
}
i++;
cout << endl;
}
Un saludo