Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/09/2012, 16:33
larahurtadojose
 
Fecha de Ingreso: septiembre-2012
Ubicación: estado de mexico
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: igualar el contenido de dos ficheros.txt

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include<string.h>
  4. int main()
  5. {
  6.         FILE *archivo,*archivo2;
  7.  
  8.         char caracteres1[100],caracteres2[100];
  9.  int similitud;
  10.         archivo = fopen("hola.txt","a+");
  11.         archivo2=fopen("este.txt","a+");
  12.         if (archivo == NULL&&archivo2 == NULL)
  13.                 exit(1);
  14.  
  15.         printf("\nEl contenido del archivo de prueba es \n\n");
  16.         while (feof(archivo) == 0)
  17.         {
  18.                 fgets(caracteres1,100,archivo);
  19.                 while(feof(archivo2)==0){
  20.                 fgets(caracteres2,100,archivo2);
  21.                 similitud=strcmp(caracteres1,caracteres2);
  22.                 if(similitud !=0){
  23.                 strcpy("caracteres1","caracteres2");
  24.                 }
  25.                 }
  26.                 rewind(archivo2);
  27.         }
  28.         system("PAUSE");
  29.  
  30.         fclose(archivo);
  31.         return 0;
  32. }

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.