Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: DarkSorcerer en 21 Noviembre 2013, 03:57 am



Título: Ayuda con la lectura de un fichero
Publicado por: DarkSorcerer en 21 Noviembre 2013, 03:57 am
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

Código:
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,



Título: Re: Ayuda con la lectura de un fichero
Publicado por: Vaagish en 21 Noviembre 2013, 04:15 am
Citar
pareciera 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!


Título: Re: Ayuda con la lectura de un fichero
Publicado por: DarkSorcerer en 21 Noviembre 2013, 19:59 pm
Gente, ya pude solucionar mi problema y pude lograr lo que esperaba.


Título: Re: Ayuda con la lectura de un fichero
Publicado por: Vaagish en 22 Noviembre 2013, 02:43 am
Era getline el problema?