Programación General > C/C++

 ¿Arreglos o archivos?

(1/3) > >>

tambor:
muchas gracias de antemano para el que se tome el trabajo de ayudar.

Mi cuestión va por este lado. estoy haciendo un programa que debe generar algo así como 10.000 puntos en R3. es decir una matriz de tres filas y 10.000 columnas.
o al revés. se que puedo usar un vector multi-dimensional algo como  **vector o vector[ ][ ] ; pero mi inquietud pasa porque preferiría que el programa guarde el vector en el disco duro. después otra función debe poder acceder al archivo y moverse en el como si fuera una matriz, e identificar con facilidad que valor corresponde a cada punto para cada coordenada; me parece que esto es mucho mas fácil manejándolo como **vector, y realmente no se muy bien como hacerlo trabajando como un archivo en el disco. alguien me puede tender una manito, botar unas pistas.

Alegrías para todos.

m0skit0:
Primero, si es tridimensional sería vector[][][] o vector***. Segundo, vector[][][] y vector*** es exactamente lo mismo en C.

Si la pregunta es si debes guardarlo en un fichero o no, es obvio que si el programa va a terminar necesitas guardar dichos datos en algún lugar, de lo contrario se perderán en cuanto el programa termine. Por tanto no es una pregunta, sino que sí o sí los debes guardar, aunque yo lo haría en una tabla de base de datos, con por ejemplo 3 columnas y todos los registros que desees. Después para recuperar la tabla completa o acceder simplemente a ciertos valores puedes usar SQL.

Saludos

morfus_bedxhed:
Estoy de acuedo con lo que dice moskito, utilizar una bd para realizar es  mejor además de las facilidades de manipulación de los registros es más facil con sql y te ahorras un buen de cógido en eso; mi punto es moskito ¿no sería más satisfactorio hacerlo con archivos y manipular el archivo desde c sin código sql? aunque lo mejor amigo es hacerlo con una bd persi puedes hacerlo de las dos formas mejor...

m0skit0:
¿Cómo "satisfactorio"?

morfus_bedxhed:
o sea, que siendo c un lenguaje tan permisivo se podría programar el programa usando solo c y mandando la info en archivos y manipular la info desde es santo lenguaje sin incursión de sql.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa