Функция rewind () в C ++ устанавливает индикатор позиции файла в начало данного файлового потока.
rewind () прототип
void rewind (FILE * stream);
Вызов rewind (stream) эквивалентен вызову fseek(stream, 0, SEEK_SET)
, за исключением того, что индикаторы конца файла и ошибки сбрасываются.
Это определено в заголовочном файле.
rewind () Параметры
stream: файловый поток для сброса флагов ошибок и индикатора EOF.
rewind () Возвращаемое значение
Никто.
Пример: как работает функция rewind ()
#include int main() ( int c; FILE *fp; fp = fopen("file.txt", "r"); if (fp) ( while ((c = getc(fp)) != EOF) putchar(c); rewind(fp); putchar(''); while ((c = getc(fp)) != EOF) putchar(c); ) fclose(fp); return 0; )
Когда вы запустите программу, вывод будет:
Добро пожаловать на Programiz.com Добро пожаловать на Programiz.com