#include <stdio.h> void rewind(FILE *stream);
Функция rewind() перемещает указатель текущей позиции файла в начало заданного потока. Она также очищает связанные с потоком stream признаки конца файла и ошибок.
Данная функция дважды читает поток, адресованный указателем fp, и каждый раз выводит файл на экран.
void re_read(FILE *fp) { /* первое чтение */ while(!feof(fp)) putchar(getc(fp)); rewind(fp); /* второе чтение */ while(!feof(fp)) putchar(getc(fp)); }