Sdílet prostřednictvím


rewind

Přemístí ukazatel souboru na začátku souboru.

void rewind(
   FILE *stream 
);

Parametry

  • stream
    Ukazatel na soubor struktury.

Poznámky

Převinout funkce přemístí ukazatel souboru spojené s stream na začátku souboru.Volání Převinout je podobný

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

Avšak narozdíl od fseek, Převinout vymaže indikátory chyb pro datový proud, stejně jako indikátorem konce souboru.Navíc narozdíl od fseek, Převinout nevrací hodnotu označující, zda byl úspěšně přesunut ukazatel myši.

Vymazat vyrovnávací paměť klávesnice, použijte Převinout s datový proud stdin, který je spojen s klávesnice jako výchozí.

Pokud je datový proud NULL vyvolat ukazatel neplatný parametr popisovače, jak je popsáno v Ověření parametrů.Pokud je povoleno spuštění pokračovat, vrátí funkce hodnotu a errno je nastavena na EINVAL.

Informace o těchto a jiných kódů chyb naleznete v tématu _doserrno, kód chyby, _sys_errlist a _sys_nerr.

Požadavky

Rutina

Požadované záhlaví

Převinout zpět

<stdio.h>

Další informace o kompatibilitě, viz Compatibility v úvodu.

Knihovny

Všechny verze C Runtime knihovny.

Příklad

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

Výsledek

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

Ekvivalent v rozhraní .NET Framework

Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.

Viz také

Referenční dokumentace

Proud I/O