[C con Clase] Leer CSV

Rubén parraymartinez en terra.es
Jue Feb 5 22:56:11 CET 2009


El dom, 01-02-2009 a las 21:52 -0500, Steven Davidson escribió:
> Hola Rubén,
> 
> Rubén wrote:
> > Hola Steven;
> > 
> > No se que estoy haciendo mal, pero no me lo reconoce. Compila
> > correctamente pero este es el resultado:
> > 
> > 
> > char nombre [50];
> > ifstream pru ("prueba.csv");
> > pru.getline (nombre, ';');
> > cout<<nombre<<endl;
> > 
> > //
> > ruben en gaya:~/Escritorio/prueba$ ./main
> > PRUEBA1;PRUEBA2;
> > ruben en gaya:~/Escritorio/prueba$ 
> > 
> 
> Lo siento muchísimo, pero cometí un error en mi respuesta anterior. Se 
> me olvidó que el segundo parámetro de 'getline()' es la cantidad máxima 
> de la cadena de caracteres. Por lo tanto, el ejemplo es el siguiente:
> 
> char nombre [50];
> ifstream pru( "prueba.csv" );
> 
> pru.getline( nombre, 50, ';' );
> 
> cout << nombre << endl;
> 
> Ahora sí debería funcionar. Nuevamente, disculpa el inconveniente que 
> pudiera haber ocasionado.
> 
> Hasta pronto,
> 
> Steven

Perdón por no haber contestado antes -he estado bastante liado-.

Al final lo solucioné poniendo una palabra debajo de la otra. No es muy estético, pero la aplicación funciona, que es lo importante.

Gracias a todos por vuestras respuestas.

Un saludo,

Rubén.






Más información sobre la lista de distribución Cconclase