#include<stdio.h>
int main(){
FILE *a,*b,*c;
char cadena1[100],cadena2[100];
char carac1,carac2;
a=fopen("ordenat1.txt","r");
b=fopen("ordenat2.txt","r");
c=fopen("conjunt.txt","w");
while (fgets(cadena1,100,a) && fgets(cadena2,100,b)){
if (strcmp(cadena1,cadena2)<0){
fputs(cadena1,c);
printf("%s",cadena1);
}
if (strcmp(cadena1,cadena2)>0){
fputs(cadena2,c);
printf("%s",cadena2);
}
}
fclose(a);
fclose(b);
fclose(c);
getchar();
getchar();
}
Este programa tiene q leer de dos ficheros de texto unas palabras(una palabra por linea) y copiarlas a otro en orden alfabetico.
Pero no se como puedo hacer para q me vuelva a leer la palabra anterior, si no la a copiado en el fichero?
Pq ahora me copia una de las dos palabras de uno de los ficheros y me pasa a leer la siguiente.No se si me explico :S