geri sar

Dosya işaretçisi bir dosyanın başlangıcına kadar yeniden konumlandırır.

void rewind( 
   FILE *stream  
);

Parametreler

  • stream
    İşaretçi Dosya yapısı.

Notlar

Geri işlevi ile ilişkili dosya işaretçisi yeniden konumlandırır stream dosyasının başına.Çağrı geri benzer

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

Ancak, tersine fseek, geri akışı hata göstergeleri yanı sıra dosya sonu göstergesi temizler.Ayrıca, aksine fseek, geri işaretçiyi başarıyla taşınmış olup olmadığını belirten bir değer döndürmez.

Klavye arabelleğini temizlemesi için geri akışı ile stdin, klavye ile ilişkili olduğu.

Akış ise bir NULL işaretçisi, geçersiz parametre işleyici çağrıldığında, açıklandığı gibi Parametre Doğrulama.Yürütülmesine devam etmek için izin verilip verilmediğini, bu işlev verir ve errno ayarlamak EINVAL.

Bunlar ve diğer hata kodları hakkında daha fazla bilgi için bkz: _doserrno, errno, _sys_errlist ve _sys_nerr.

Gereksinimler

Yordamı

Gerekli başlık

geri sarma

<stdio.h>

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Kitaplıkları

Tüm sürümleri c çalışma zamanı kitaplıkları.

Örnek

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

Çıktı

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

.NET Framework Eşdeğeri

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

Ayrıca bkz.

Başvuru

Akış G/Ç