tmpfile(3) Library Functions Manual tmpfile(3) NAZWA tmpfile - tworzy plik tymczasowy BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include FILE *tmpfile(void); OPIS Funkcja tmpfile() otwiera unikalny plik tymczasowy w binarnym trybie do odczytu i zapisu (w+b). Plik zostanie automatycznie usuniety po jego zamknieciu lub po zakonczeniu programu. WARTOSC ZWRACANA Funkcja tmpfile() zwraca deskryptor strumienia albo NULL, jesli nie da sie utworzyc unikalnej nazwy pliku lub jesli nie da sie otworzyc unikalnego pliku. W tym drugim przypadku ustawiane jest errno, wskazujac blad. BLEDY EACCES Brak praw do przeszukiwania skladowej sciezki. EEXIST Nie udalo sie wygenerowac unikalnej nazwy pliku. EINTR Wywolanie przerwano sygnalem; zob. signal(7). EMFILE Zostalo osiagniete ograniczenie na liczbe otwartych deskryptorow plikow dla procesu. ENFILE Zostalo osiagniete systemowe ograniczenie na calkowita liczbe otwartych plikow. ENOSPC W katalogu zabraklo miejsca na dodanie nowej nazwy pliku. EROFS System plikow wylacznie do odczytu. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |tmpfile() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ WERSJE Standard nie okresla katalogu, jakiego uzyje tmpfile(). glibc wyprobuje przedrostek sciezki P_tmpdir zdefiniowany w , a jesli to sie nie uda, katalog /tmp. STANDARDY C11, POSIX.1-2008. HISTORIA POSIX.1-2001, C89, SVr4, 4.3BSD, SUSv2. UWAGI POSIX.1-2001 okresla: jesli nie da sie otworzyc strumienia, na standardowe wyjscie bledow (stdout) moze byc wypisany blad. ZOBACZ TAKZE exit(3), mkstemp(3), mktemp(3), tempnam(3), tmpnam(3) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.15 17 maja 2025 r. tmpfile(3)