| |||
igualar el contenido de dos ficheros.txt hola a todos necesito crear un programa que lea dos archivos con listas de cosas por ejemplo lista1.txt y lista2.txt después compare elemento a elemento, y si el elemento "a" de la lista 1 esta en la lista 2 no hace nada pero sino esta lo copia; después hacer lo mismo con todos los elementos de la lista 2 sin importar el orden, solo requiero que al final ambas listas leídas originalmente sean iguales entre si. |
| |||
Respuesta: igualar el contenido de dos ficheros.txt
Código C:
Ver original aqui esta aunque en sí, mas parece que no se lo que estoy haciendo, esque en lo que es la manipulacion de archivos apenas estoy aprendiendo y no me gusta como me va quedando. ahora la pregunta concreta es si el ciclo que uso esta bien hecho o acaso la forma en que lo pense esta mal planteado. saludos y gracias. |
| |||
Respuesta: igualar el contenido de dos ficheros.txt Por lo que veo del programa tus dos archivos tienen listas de palabras que es lo que tenes que comparar Cita: dentro de todo no esta mal planteado. Lo que hay que cambiar es el if que esta dentro del while interno, tenes que sacarlo de ahi para que funcione correctamente. Otra cosa es que estas usando mal el strcpy(revisa como se usa), igual para este caso tenes que usar la funcion fputs para poder guardar en el archivo.ahora la pregunta concreta es si el ciclo que uso esta bien hecho o acaso la forma en que lo pense esta mal planteado. Haciendo los cambios quedaria asi:
Código C:
Ver original Fijate que de esta forma solo se guardan las palabras del archivo1 que no existen en el archivo 2. Ahora te quedaria hacer el proceso inverso(palabras del archivo2 guardar en el archivo1).. Sino se entiende algo segui preguntando. Saludos |
| |||
Respuesta: igualar el contenido de dos ficheros.txt Otra cosa, es que cuando revisa si abre los archivos, deberias poner las barras verticales en vez de los &&, porque en ese caso, solamente si ambos txt no andan, cierra. |
Etiquetas: |