Ayuda con la lectura de un fichero

Iniciado por DarkSorcerer, 21 Noviembre 2013, 03:57 AM

0 Miembros y 1 Visitante están viendo este tema.

DarkSorcerer

Tengo un problema, tengo que hacer un programa que lea la informacion de unas matrices contenidas en un fichero, en el fichero esta el nombre de la matriz, cantidad de filas, cantidad de columnas y la forma de la matriz.
La informacion se encuentra separada por comas, a si que se me ocurrio usar fstream e ifstream por ser un archivo de entrada, y uso el metodo getline(fichero,palabra), pero al momento de bajar una linea (una vez que llega al final de una linea), el programa se desfasa y pareciera ser que toma el espacio en blanco, por que cuando mando a imprimir los datos leidos por el fichero, me imprime ademas de los numeros, los espacios en blanco, y no he podido encontrar solucion

El formato del fichero es asi

MATRIZ 1,
3,
3,
4,0,6
2,0,1
0,8,1
MATRIZ 2,
2,
2,
6,2,
0,4,
MATRIZ 3,
4,
2,
1,2,
3,0,
0,6,
7,0,
MATRIZ 4,
2,
4,
1,0,0,4,
5,6,0,8,
MATRIZ 5,
5,
5,
1,0,0,0,2,
0,3,0,4,5,
0,0,0,6,0,
7,8,0,0,0,
9,0,0,7,4,



Vaagish

Citarpareciera ser que toma el espacio en blanco
O sea que getline no funca? Podes probar con leer el caracter "\r\n", también abrir el archivo de forma binaria,, son opciones.. y por ultimo, poner el código que tenes ya armado..

Saludos!

DarkSorcerer

Gente, ya pude solucionar mi problema y pude lograr lo que esperaba.

Vaagish