Содержание | Глава 13

Функция rewind

#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));
}

Зависимые функции

fseek()
Содержание | Глава 13