#include <stdio.h> #include <stdlib.h> #include <string.h>
#pragma warning (disable: 4996)
#define lineas 100 #define caract 100
int main() {
FILE *ori, *dest; int i; char linea[lineas][caract];
ori=fopen("C:/Users/home/Desktop/origen.txt","rt"); if (ori==NULL) { printf ("No se puede leer el archivo"); return 1 ; }
dest=fopen("C:/Users/home/Desktop/destino.txt","wt"); if (dest==NULL) { printf ("No se puede grabar el archivo"); return 1 ; } i=0; fgets(linea[i],caract,ori); printf ("Palabras del archivo origen:\n",linea[i]); while (!feof(ori)) { printf ("%s",linea[i]); i++; fgets(linea[i],caract,ori); }
fclose (ori); printf ("##############################\n"); /* Escritura de las lineas en forma inversa en el archivo de salida */ printf ("Palabras del archivo destino:\n"); while (i-- > 0) { printf ("%s",linea[i]); fputs(linea[i], dest); } fclose (dest);
system ("pause"); }
|