NAZWA¶
fread, fwrite - odczyt/zapis strumienia binarnego
SKŁADNIA¶
#include <stdio.h>
size_t fread( void *ptr, size_t size, size_t
nmemb, FILE *stream);
size_t fwrite( const void *ptr, size_t size,
size_t nmemb, FILE *stream);
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Funkcja
fread odczytuje
nmemb elementów danych, każdy o
rozmiarze
size bajtów, ze strumienia wskazywanego przez
stream, do miejsca w pamięci wskazywanego przez
ptr.
Funkcja
fwrite zapisuje
nmemb elementów danych, każdy o
rozmiarze
size bajtów, do strumienia wskazywanego przez
stream, pobierając je z miejsca w pamięci wskazywanego przez
ptr.
Informacje o nieblokujących odpowiednikach znajdują się w
unlocked_stdio(3).
WARTOŚĆ ZWRACANA¶
Funkcje
fread oraz
fwrite zwracają ilość faktycznie
zapisanych lub odczytanych elementów (nie liczbę znaków).
Jeśli wystąpi błąd, lub osiągnięty zostanie
koniec pliku, zwracana jst zmniejszona liczba elementów (lub zero).
Funkcja
fread nie odróżnia pomiędzy końcem pliku i
błędem, należy w tym celu wywołać funkcję
feof(3) oraz
ferror(3).
ZGODNE Z¶
Funkcje
fread oraz
fwrite są zgodne z ANSI X3.159-1989
(``ANSI C'').
ZOBACZ TAKŻE¶
read(2),
write(2),
feof(3),
ferror(3),
unlocked_stdio(3)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 3 fread
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.