Программа


#include <stdio.h>
void InvertFile(FILE *f, FILE *g) /* Функция "разворота" файла */
{ char Ch; /* Буфер для чтения */
  if (!feof(f)) /* Проверка окончания файла */
  { fscanf(f,"%c",&Ch); /* Чтение символа */
    InvertFile(f,g); /* Разворот оставшейся части файла */
    if (Ch!=-1) fprintf(g,"%c",Ch); /* Вывод символа */
  }
}
void main()
{ FILE *f,*g; /* Файловые указатели */
  char F[80],G[80]; /* Имена входного и выходного файлов */
  printf("Введите имя исходного файла "); /* Вывод приглашения */
  scanf("%s",F);  /* Ввод имени исходного файла */
  printf("Введите имя файла результата "); /* Вывод приглашения */
  scanf("%s",G);  /* Ввод имени выходного файла */
  f=fopen(F,"rt");  /* Открытие файла для чтения */
  g=fopen(G,"wt");  /* Открытие файла для записи */
  InvertFile(f,g); /* Перезапись файла */
  /* Закрытие файлов: */
  fclose(f);
  fclose(g);
}

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию