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.