SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: lagom en Lunes 13 de Diciembre de 2004, 18:43
-
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
-
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?
-
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
-
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.
-
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 (http://www.humbertocervantes.net/introprog/cadenas.html)