Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/07/2015, 02:18
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: pasar archivo csv a matriz en c++

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
  1. #include <sstream>
  2.  
  3. while (!fmatriz.eof()) {
  4.         getline(fmatriz, linea);
  5.         for (int j=0; j<18; j++) {
  6.             stringstream stream( linea );
  7.             getline(stream, texto,';');
  8.             matrizAdyacencia[i][j]=texto;
  9.             cout << matrizAdyacencia[i][j] << "  " ;
  10.         }
  11.         i++;
  12.         cout << endl;
  13.  
  14.     }

Un saludo