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.