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.