#include #include #define MAX 80 main() { char nomOrig[30], nomDest[30], linea[MAX]; FILE *apO, *apD; int i, k; printf("\nDame el nombre del archivo a copiar: "); gets(nomOrig); printf("\nDame el nombre del archivo destino: "); gets(nomDest); if ((apO=fopen(nomOrig,"r"))!=NULL && (apD=fopen(nomDest,"w"))!=NULL) { fprintf(apD, "Archivo invertido\n"); while (fgets(linea, MAX, apO)!=NULL) { k=strlen(linea); for (i=k-1; i>=0; i--) fprintf(apD,"%c",linea[i]); } fclose(apO); fclose(apD); } else printf("\nError en archivo..."); getchar(); }