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));
}
void re_read(FILE *fp)
{
/* чтение один раз */
while(!feof(fp)) putchar(getc(fp));
rewind(fp);
/* чтение два раза */
while(!feof(fp)) putchar(getc(fp));
}