table of contents
other languages
other sections
FCLOSE(3) | Podręcznik programisty Linuksa | FCLOSE(3) |
NAZWA¶
fclose - zamknięcie strumieniaSKŁADNIA¶
#include <stdio.h> int fclose(FILE *stream);OPIS¶
Uwaga! To tłumaczenie może być nieaktualne! Funkcja fclose odłącza strumień stream od pliku czy zestawu funkcji. Jeśli strumień był wykorzystywany do wyprowadzania danch, wszystkie buforowane dane są najpierw zapisywane za pomocą fflush(3).WARTOŚĆ ZWRACANA¶
Jeśli funkcja zakończyła się pomyślnie, zwracane jest 0. W przeciwnym przypadku zwracana jest wartość EOF a globalna zmienna errno przyjmuje wartość oznaczającą błąd. W każdym przypadku następna próba dostępu (włączając w to kolejne wywołanie fclose()) do strumienia prowadzi do niezdefiniowanego zachowania.BŁĘDY¶
- EBADF
- Deskryptor pliku określający stream nie jest poprawny.
UWAGI¶
Należy zauważyć, że fclose opróżnia jedynie bufory w przestrzeni użytkownika obsługiwane przez bibliotekę C. Aby upewnić się, że dane zostały fizycznie zapisane na dysku, należy zrzucić rownież bufory jądra, np. za pomocą sync(2) lub fsync(2).ZGODNE Z¶
Funkcja fclose jest zgodna ze standardem ANSI X3.159-1989 (`ANSI C').ZOBACZ TAKŻE¶
close(2), fcloseall(3), fflush(3), fopen(3), setbuf(3)INFORMACJE O TŁUMACZENIU¶
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 fclose
1993-11-29 | BSD |