Leer una Matriz desde un fichero

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
FoZzY

Leer una Matriz desde un fichero

Mensaje por FoZzY » Vie Dic 30, 2005 1:35 pm

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.

Avatar de Usuario
Invitado

Mensaje por Invitado » Vie Dic 30, 2005 8:25 pm

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

Avatar de Usuario
FoZzy

Mensaje por FoZzy » Mié Ene 18, 2006 2:17 am

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");

Responder