Aracılığıyla paylaş


_flushall

Tüm akışlar temizler; Tüm arabelleklerini temizler.

int _flushall( void );

Dönüş Değeri

_flushallaçık akışları (giriş ve çıkış) sayısını döndürür.Döndürülen hata var.

Notlar

Varsayılan olarak, _flushall işlevin yazdığı için uygun dosyaları açık çıkış akımları ile ilişkili tüm arabelleklerinin içeriğini.Bunların geçerli içeriğini açık giriş akışları ile ilişkili tüm arabellekleri temizlenir.(Bu arabellekleri normalde verileri otomatik olarak diske yazmak için en iyi zamanı belirler işletim sistemi tarafından korunur: arabelleği doluysa, bir akış kapatıldığında veya ne zaman bir program akışları kapatmanıza gerek kalmadan erer.)

Okuma çağrısı izler, _flushall, yeni veri giriş dosyalarından arabellekleri okuma.Tüm akışlar, çağrısının açık kalması _flushall.

Çalışma Zamanı Kitaplığı'nın diske kaydetme özelliği önemli veriler işletim sistemi arabelleklerinin yerine doğrudan diske yazıldığından emin olun sağlar.Varolan bir programı tekrar olmadan program nesne dosyaları Commode.obj ile bağlayarak bu özelliği etkinleştirebilirsiniz.Elde edilen yürütülebilir dosya için çağırdığı _flushall tüm arabelleklerinin içeriğini diske yazma.Yalnızca _flushall ve fflush Commode.obj tarafından etkilenir.

Diske kaydetme özelliği denetleme hakkında daha fazla bilgi için bkz: Akımı g/Ç, fopen, ve _fdopen.

Gereksinimler

İşlev

Gerekli başlık

_flushall

<stdio.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

Örnek

// crt_flushall.c
// This program uses _flushall
// to flush all open buffers.


#include <stdio.h>

int main( void )
{
   int numflushed;

   numflushed = _flushall();
   printf( "There were %d streams flushed\n", numflushed );
}
  

.NET Framework Eşdeğeri

Ayrıca bkz.

Başvuru

G/ç

_commit

fclose, _fcloseall

fflush

_flushall

setvbuf