• Sábado 21 de Diciembre de 2024, 17:11

Autor Tema:  Busqueda....  (Leído 1852 veces)

lagom

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Busqueda....
« en: Lunes 13 de Diciembre de 2004, 18:43 »
0
el problema es el siguiente  como puedo crear una aplicacion en  c++  que permita comparar las palabras colocadas en una lista  con las contenidas en un archivo(fichero) en modo texto...Por favor  
Gracias por su ayuda

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Busqueda....
« Respuesta #1 en: Lunes 13 de Diciembre de 2004, 20:43 »
0
Que problema tienes exactamente? Por favor intenta acotar tu duda un poco mas.

Si el problema lo tienes en cómo enfocar la aplicacion, creo que primero deberías implementar:
- Funciones para recorrer las listas
- Funciones para recorrer el archivo
- Una vez controles el acceso, realizar la comparacion de las cadenas de las listas, con lo que leas del archivo.

Van por ahi los tiros?
Core Dumped
zirrus.es

lagom

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Busqueda....
« Respuesta #2 en: Lunes 13 de Diciembre de 2004, 22:43 »
0
el problema  es que no se  cuales herramientas o comandos de c++
   me permiten hacer la comparacion  entre el contenido de la lista  y el contenido  del archivo....Gracias por la ayuda de nuevo

Willie_Ram

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Busqueda....
« Respuesta #3 en: Martes 14 de Diciembre de 2004, 06:09 »
0
En visual c++ puedes cargar el todo fichero en la memoria en un objeto de la clase CString y luego utilizar la funcion Find() de dicha clase.

Haggen

  • Miembro activo
  • **
  • Mensajes: 88
  • Nacionalidad: mx
    • Ver Perfil
    • Mis proyectos
Re: Busqueda....
« Respuesta #4 en: Martes 14 de Diciembre de 2004, 19:15 »
0
Pues lo primero que puedes hacer es crear las dos listas en la memoria y mediante un ciclo llenarlas con los datos del archivo, luego vuelves a recorrer las listas con otro ciclo y usando la función strcmp que te compara dos cadenas, en este caso los valores serían cada uno de los campos de las dos listas y llevando una bandera que si detectas que al menos uno de los campos no cuadra con el otro pues la pones a False por ejemplo y al final solo miras esa variable y así sabrás si las cadenas son iguales o no, este es un ejemplo del uso de la función, http://www.humbertocervantes.net/introprog/cadenas.html