• Martes 5 de Noviembre de 2024, 16:24

Autor Tema:  Re: Fichero > Puntero > Estructura  (Leído 2008 veces)

Montesito

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Fichero > Puntero > Estructura
« en: Jueves 18 de Abril de 2002, 20:00 »
0
En el fichero (orden.txt) tengo un valor, por ej. SEB, el cual es miembro de una estructura definida en el programa. (es la que copia más abajo).
Como hago para el programa tome SEB desde el fichero, y si SEB forma parte de la estructura, haga..........etc. etc.

Gracias. Aprecio mucho vuestra ayuda.

struct estructura_mne mne [M_01] = {"SEB", "RUM", "BUL", "CON", "ANK", "ARM"};
------------------------------------------------------
Creo que no me expliqué lo suficiente
El tema es el siguiente:

En el programa he definido varias estructuras, cuyos elementos son casilleros, por ejemplo:

struct estructura_mne mne [M_01] = {"SEB", "RUM", "BUL", "CON", "ANK", "ARM"};

En esta estructura defino que casilleros (lugares) limitan con mne, por ejemplo: SEB limita con mne, CON limita con mne, etc.
En el fichero a.txt, figura o no algunos de estos casilleros, por ejemplo SEB.
Mi consulta es: como haga para tomar este valor SEB y fijarme si pertenece a esa estructura (mne). Si forma parte de la estructura mne, que haga........

borca

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
Re: Fichero > Puntero > Estructura
« Respuesta #1 en: Jueves 18 de Abril de 2002, 23:23 »
0
no entendi:(

ToTeX

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.totex.cl
Re: Fichero > Puntero > Estructura
« Respuesta #2 en: Jueves 18 de Abril de 2002, 23:41 »
0
Yo tampoco entendi bien.... es que guardas la estructura entera en un archivo binario? si es asi tienes que leer la estructura con fread y luego leer el campo SEB y compararlo....
Salu2... ToTeX
[ www.totex.cl ]

bench

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Fichero > Puntero > Estructura
« Respuesta #3 en: Viernes 26 de Abril de 2002, 03:27 »
0
La Explicacion No esta Muy Clara:

1.- No Defines Como Es la Structura.

2.- No Defines Como Creas el Archivo.txt
     Ni Como Esta Organizado Su    Contenido.

Tampoco Entedi Muy Bien el Problema.

Por la Extencion que usas Supongo que se trata de un Archivo de texto. Si Este
es el caso debe venir organizado Por Lineas.

Por Ejemplo

  Fecha          Movimiento    Total

14/01/2001   20000,00       20000,00
15/01/2001  -10000,00       10000,00

12345678901234567890123456789

tienes 29 caracteres significativos en el texto

el primer campo lo tienes desde el caracter 1 al 9.

el segundo campo  lo tienes desde el
caracter 11 al 19

el tercero del 26 al 35.

Si el Primer de la Linea No es Un Numero
Se Descarta la Linea.

Primero Lees La Linea Byte a BYTE hasta encontrar el Caracter de Fin de Linea

Evaluas Su Contenido Hasta el Caracter de Fin de Linea.

Si Es DOS el caracter de Fin de Linea es el 10 (NL) y el (CR)
Si es Unix Solamente el NL.

Si el Primer Elemento de la Linea es Un Numero Evaluas (En el Ejemplo) Si Corresponde al 1 o al 2 (Dia) Si NO Descartas La Linea.

Espero Que la Esplicacion No Sea Mas Enrredada Que la Pregunta y te Sirva.