• Domingo 29 de Septiembre de 2024, 00:25

Autor Tema:  Re: ARRAYS EN MEMORIA  (Leído 1599 veces)

scörpïö

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: ARRAYS EN MEMORIA
« en: Miércoles 12 de Febrero de 2003, 12:36 »
0
Hola buenas, En C/C++ como puedo conseguir que los elemntos de una matriz de caracteres se me queden permanentemente, de forma que cada vez que inicie el programa esten ahi, ademas querria meter elemetos nuevos en esa matriz cada vez que inicie el programa.
Si me pudieseis poner algun ejemplo lo agradeceria. GRACIAS

gmantil

  • Miembro MUY activo
  • ***
  • Mensajes: 121
    • Ver Perfil
Re: ARRAYS EN MEMORIA
« Respuesta #1 en: Miércoles 12 de Febrero de 2003, 14:06 »
0
Para colocar una cadena permanente, que siempre que arranque el programa esté disponible, puedes hacer la asignación en el momento de la definición de la variable:

char cadena[80]="Esta es una prueba";

Ahora, a esta variable le puedes adicionar texto en tiempo de ejecución concatenando o reemplazando su contenido.

Otra solución, podría ser que guardes en un pequeño archivo las cadenas que quieres cargar y puedes así incrementar los textos en tiempo de ejecución.

Para manejo de textos, puedes usar strcat, strcmp, strcpy, strlen, etc. Puedes buscar en la ayuda de tu compilador y obtendrás mas.

Para archivos puedes usar fopen, fread, fwrite, feof, fseek, entre otras.

Espero esto te aporte algo para lo que necesitas.

gmantil

hzigma

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
Re: ARRAYS EN MEMORIA
« Respuesta #2 en: Miércoles 12 de Febrero de 2003, 21:20 »
0
LO QUE DICE GMANTIL ES CORRECTO SIMPLEMENTE AÑADIRIA QUE SI QUIERE QUE AL INICIAR EL PROGRAMA LE AÑADA ALGO EXISTEN UNAS VARIABLES QUE SE LLAMAN ARGV Y ARGC QUE TOMAN LOS DATOS POR REFERENCIA QUE SE ENVIAN AL PROGRAMA POR REFERENCIA, COMO CUANDO SE HACE POR D.O.S. EL SCANDISK QUE SE COLOCA SCANDISK C: DONDE C: ES UN PARAMETRO DEL PROGRAMA, RECUERDO QUE UNO DE LOS DOS ES UN ENTERO Y EL OTRO UNA CADENA DE STRING CON LOS PARAMETROS, SERIA BUSCAR MAS INFORMACION ACERCA DE ESTE PASO DE PARAMETROS AL PROGRAMA.

SUERTE CON ESTO Y ESPERO QUE LE SIRVA

HZIGMA

neosc

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
ARRAYS EN MEMORIA
« Respuesta #3 en: Lunes 17 de Febrero de 2003, 11:49 »
0
Hola, si lo que quieres es tener disponibles unos datos cuando inicias un programa, lo que puedes hacer es crearte un archivo yoquese.aaa en el que guardes estos datos, asi al arrancar el programa los cargas en memoria en una matriz o como tu quieras y al final, cuando vayas a salir del programa guardas los nuevos datos en el fichero.
Espero te sea de ayuda.
Un saludo.
NEO