Udostępnij za pośrednictwem


przewijanie

Zmiana wskaźnika pliku do początku pliku.

void rewind( 
   FILE *stream  
);

Parametry

  • stream
    Wskaźnik, aby pliku struktury.

Uwagi

Przewijania do tyłu funkcji Zmiana wskaźnika pliku związanego z stream do początku pliku.Wywołanie przewijania do tyłu jest podobne do

(void) fseek( stream**,** 0L, SEEK_SET );

W odróżnieniu od jednak fseek, przewijania do tyłu czyści wskaźników błędu dla strumienia, jak również wskaźnik końca pliku.W odróżnieniu od również fseek, przewijania do tyłu nie zwraca wartości, aby wskazać, czy wskaźnik został pomyślnie przeniesiony.

Aby wyczyścić bufor klawiatury, użyj przewijania do tyłu z strumienia stdin, który jest skojarzony z klawiatury domyślnie.

Jeżeli strumień jest NULL obsługi nieprawidłowy parametr wskaźnika jest wywoływany, jak opisano w Sprawdzanie poprawności parametru.Jeśli wykonanie mogą w dalszym ciągu, funkcja ta zwraca i errno jest ustawiona na EINVAL.

Informacji na temat tych i innych kodów błędów, zobacz _doserrno, errno, _sys_errlist i _sys_nerr.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

Przewiń do tyłu

<stdio.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Biblioteki

Wszystkie wersje biblioteki uruchomieniowej c.

Przykład

// crt_rewind.c
/* This program first opens a file named
 * crt_rewind.out for input and output and writes two
 * integers to the file. Next, it uses rewind to
 * reposition the file pointer to the beginning of
 * the file and reads the data back in.
 */
#include <stdio.h>

int main( void )
{
   FILE *stream;
   int data1, data2;

   data1 = 1;
   data2 = -37;

   fopen_s( &stream, "crt_rewind.out", "w+" );
   if( stream != NULL )
   {
      fprintf( stream, "%d %d", data1, data2 );
      printf( "The values written are: %d and %d\n", data1, data2 );
      rewind( stream );
      fscanf_s( stream, "%d %d", &data1, &data2 );
      printf( "The values read are: %d and %d\n", data1, data2 );
      fclose( stream );
   }
}

Dane wyjściowe

The values written are: 1 and -37
The values read are: 1 and -37

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

Zobacz też

Informacje

We/Wy strumienia