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.
Leer una Matriz desde un fichero
Moderador: Moderadores
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
despues la otra fila sera cuando cambies de renglon.
en que lenguaje estas programando???
marcba51@gmail.com
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");
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");