Sdílet prostřednictvím


fwrite

Zapisuje data do datového proudu.

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

Parametry

  • buffer
    Ukazatel na zápis dat.

  • size
    Velikost v bajtech.

  • count
    Maximální počet položek k zápisu.

  • stream
    Ukazatel na FILE struktury.

Vrácená hodnota

fwriteVrátí celé číslo zboží skutečně zapsána, které mohou být nižší než count Pokud dojde k chybě.Také pokud dojde k chybě indikátor umístění souboru nelze stanovit.Pokud stream nebo buffer je nulový ukazatel funkce vyvolá obsluhu neplatný parametr popsaným v Ověření parametrů.Pokud je povoleno spuštění pokračovat, tato funkce nastaví errno na EINVAL a vrátí hodnotu 0.

Poznámky

fwrite Funkce zapíše do count zboží, z size délka každého, z buffer do výstupu stream*.* Ukazatel souboru spojené s stream (pokud existuje) je zvýšen počet skutečně zapsaných bajtů.Pokud stream je otevřen v textovém režimu nahrazen každý návrat návratu – dvojice konce řádku.Nahrazení nemá žádný vliv na vrácenou hodnotu.

Tato funkce zamkne volající vlákno a proto je podprocesu.Verze zamykání, viz _fwrite_nolock.

Požadavky

Function

Požadované záhlaví

fwrite

<stdio.h>

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

Příklad

Viz příklad pro fread.

Ekvivalent v rozhraní .NET Framework

System::IO::FileStream::Write

Viz také

Referenční dokumentace

Proud I/O

fread

_Write