Программа
#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);
}
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию