Udostępnij za pośrednictwem


fwrite

Zapisuje dane do strumienia.

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

Parametry

  • buffer
    Wskaźnik, aby dane są zapisywane.

  • size
    Rozmiar w bajtach.

  • count
    Maksymalna liczba elementów, które mają być zapisane.

  • stream
    Wskaźnik, aby FILE struktury.

Wartość zwracana

fwriteZwraca liczbę pełnych faktycznie zapisane elementy, które mogą być mniej niż count w przypadku wystąpienia błędu.Także jeśli wystąpi błąd, nie można ustalić wskaźnik położenie pliku.Jeśli albo stream lub buffer jest wskaźnik null, funkcja wywołuje obsługi nieprawidłowy parametr, jak opisano w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, ta funkcja ustawia errno do EINVAL i zwraca wartość 0.

Uwagi

fwrite Funkcja zapisuje do count elementów, z size długość każdej, z buffer w wyniku stream*.* Wskaźnik pliku skojarzone z stream (jeśli istnieje) jest zwiększany o liczba bajtów zapisanych w rzeczywistości.Jeśli stream jest otwierany w trybie tekstowym każdego powrót karetki jest zastępowany powrót karetki – pary wysuwu wiersza.Zastąpienie nie ma wpływu na wartości zwracanej.

Ta funkcja blokuje wywołującego wątku i dlatego wielowątkowość.Blokowania wersji, zobacz _fwrite_nolock.

Wymagania

Funkcja

Wymaganego nagłówka

fwrite

<stdio.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Przykład

Zobacz przykład dla fread.

Odpowiednik w programie .NET Framework

System::IO::FileStream::Write

Zobacz też

Informacje

Strumień we/wy

fread

_Write