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/.