Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Ockdatone

#1
No me entero muy bien... Es que soy muy novato. Vamos a ver, yo lo que tengo es un archivo de datos, por ejemplo, datos.txt como el del ejemplo que puse. Cuando digo que no sé las dimensiones de las matrices (realmente no sé el número de filas, el de columnas sí, error mío al explicarme) es porque voy a leer distintos archivos de datos pues voy a tener varias instancias que es lo que me va a hacer variar el número de filas. Por tanto, no existe una forma de hacerlo del estilo,
while(carácter leído distinto de #)
añadir a matriz1
while(carácter leído distinto de #)
añadir a matriz 2
.
.
.
y así hasta que haya leído todas las matrices de mi .txt

Ya sé que no es muy elegante, pero eso es lo de menos, es por que sea sencillo para un novato.

Gracias
#2
Programación C/C++ / Problema lectura de datos
11 Febrero 2014, 12:42 PM
Buenos días, soy nuevo totalmente en C++ y lo primero a lo que me he tenido que enfrentar es a un problema muy complejo que tengo que resolver para mi doctorado. Obviamente los problemas comienzan nada más empezar con la lectura de datos que tengo que hacer, debido a que desconozco las dimensiones de los mismo. El tipo de datos es de este estilo:

1 2 3 4
#
11 20 53 89 68
98 65 59 86 38
11 28 73 64 58
#
235 236
278 958
985 642
285 852
374 591
#

La cuestión es que yo no voy a conocer el tamaño de las matrices que voy a tener en el fichero, con lo cual quiero leer el fichero de la siguiente manera.
Quiero que lea hasta que encuentre una # y me lo guarde en una matriz. Que siga leyendo hasta que encuentre otra # y me lo guarde en otra matriz distinta y así sucesivamente con las 20 o 30 matrices que utilice.
¿Podéis ayudarme? Gracias de antemano.