Página 1 de 1

Leer una Matriz desde un fichero

Publicado: Vie Dic 30, 2005 1:35 pm
por FoZzY
Buenas, tengo una duda a ver si alguno de vosotros me la podríais resolver. Tengo dos matrices, cada una de ellas en una fichero distinto, con las que tengo que hacer una serie de operaciones (sumar, restar, multiplicar y traspuesta)

1 2 3 4
a = 5 6 7 8
9 10 11 12

0,1 0,2 0,3 0,4
b = 0,5 0,6 0,7 0,8
0,9 0,10 0,11 0,12

Mi pregunta es ¿como puedo captar las matrices desde el fichero para hacer las operaciones que me han pedido?, la matriz de enteros creo que es más sencilla ya que solo hay que ir comprobando los espacios (isspace) pero la de reales no me basta con ir leyendo caracter a caracter

Una ayuda por favor!!
Espero haberme explicado bien
Saludos.

Publicado: Vie Dic 30, 2005 8:25 pm
por Invitado
lo que tienes que hacer es leer caracter por caracter,
despues la otra fila sera cuando cambies de renglon.


en que lenguaje estas programando???

marcba51@gmail.com

Publicado: Mié Ene 18, 2006 2:17 am
por FoZzy
en c++

La cuestion es que veo que acceder a un fichero donde hay una matriz de enteros es algo mas facil. Pero si el ficheo contiene una matriz de reales ya la cosa esta mas complicada.

para leer una matriz de enteros desde un fichero este codigo estaria bien?

fi.open ("a.txt")

while((c=fi.get())!=EOF){

if(isspace(c)){//Espacios
columnas++;
if(c=='\n'){//Lineas
columnas++;
filas++;
}
}
}
columnas=columnas/filas;
fi.close("a.txt");