Программирование на C и C++

Онлайн справочник программиста на C и C++

rewind

void rewind(FILE *stream)

Прототип: 
Описание: 

Функция rewind() перемещает указатель положения в файле на начало указанного потока. Она также сбрасывает флаги конца файла и ошибки, связанные со stream. Она возвращает 0 в случае успеха и ненулевое значение в противном случае.

Пример: 
Данная функция дважды считывает поток, на который указывает fp, и каждый раз выводит файл на экран:
void re_read(FILE *fp)
{
/* чтение один раз */
while(!feof(fp)) putchar(getc(fp));
rewind(fp);
/* чтение два раза */
while(!feof(fp)) putchar(getc(fp));
}