Aracılığıyla paylaş


fwrite

Veri akışı için yazar.

size_t fwrite(
   const void *buffer,
   size_t size,
   size_t count,
   FILE *stream 
);

Parametreler

  • buffer
    Yazılacak veri işaretçisi.

  • size
    Madde boyutunu bayt cinsinden.

  • count
    Yazılacak öğeler en fazla sayısı.

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

Dönüş Değeri

fwritetam sayısını verir olabileceği gibi gerçekte yazılan öğeleri daha az count bir hata meydana gelirse.Ayrıca, bir hata ortaya çıkarsa, dosya konumu göstergesi belirlenemiyor.stream Veya buffer bir null işaretçi açıklandığı gibi geçersiz bir parametre işleyici işlevi çağırır Parametre doğrulama.Yürütülmesine devam etmek için izin verilmişse, bu işlevi ayarlar errno için EINVAL ve 0 döndürür.

Notlar

fwrite İşlevin yazdığı kadar count öğeleri, size uzunluğu her, dan buffer çıkış için stream*.* İlişkili dosya işaretçisi stream (varsa) gerçekte yazılan bayt sayısı artırılır.stream Açıldığında metin modunda her başı-sonu ile – satır besleme çiftinin değiştirilir.Değiştirme dönüş değeri üzerinde hiçbir etkisi yoktur.

Bu işlev iş parçasıyla kilitler ve bu nedenle thread-safe.Kilitleme olmayan bir sürümü için bkz: _fwrite_nolock.

Gereksinimler

İşlev

Gerekli başlık

fwrite

<stdio.h>

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

Örnek

Örneğin bakın fread.

.NET Framework Eşdeğeri

System::IO::FileStream::Write

Ayrıca bkz.

Başvuru

G/ç

fread

Yaz _Write