[C con Clase] Leer CSV

Steven Davidson srd4121 en njit.edu
Lun Feb 2 03:52:33 CET 2009


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





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