tmpfile(3) Library Functions Manual tmpfile(3) BEZEICHNUNG tmpfile - eine temporare Datei erzeugen BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include FILE *tmpfile(void); BESCHREIBUNG Die Funktion tmpfile() offnet eine temporare Datei mit eindeutigem Namen im binaren Schreib-/Lesemodus (w+b). Die Datei wird automatisch geloscht, sobald sie geschlossen oder das Programm beendet wird. RUCKGABEWERT Die Funktion tmpfile() gibt einen Datenstrom-Deskriptor zuruck oder NULL, falls kein eindeutiger Dateiname erzeugt oder die Datei mit eindeutigem Namen nicht geoffnet werden konnte. FEHLER EACCES Such-Zugriff verweigert fur ein Verzeichnis im Pfad-Prefix der Datei EEXIST Es kann kein eindeutiger Dateiname generiert werden. EINTR Der Aufruf wurde durch ein Signal unterbrochen, siehe signal(7). EMFILE Die Beschrankung pro Prozess der Anzahl offener Datei-Deskriptoren wurde erreicht. ENFILE Die systemweite Beschrankung fur die Gesamtzahl offener Dateien wurde erreicht. ENOSPC Im Verzeichnis war kein Platz, um den neuen Dateinamen hinzuzufugen. EROFS Dateisystem mit reinem Lesezugriff ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |tmpfile() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ VERSIONEN Die Vorgabe spezifiziert nicht das Verzeichnis, das tmpfile() benutzen wird. Glibc wird das Pfad-Prafix P_tmpdir ausprobieren, das in definiert ist und, falls dies fehlschlagt, dann das Verzeichnis /tmp. STANDARDS C11, POSIX.1-2008. GESCHICHTE POSIX.1-2001, C89, SVr4, 4.3BSD, SUSv2. ANMERKUNGEN POSIX.1-2001 spezifiziert: Eine Fehlermeldung kann auf die Standardausgabe geschrieben werden, wenn der Datenstrom nicht geoffnet werden kann. SIEHE AUCH exit(3), mkstemp(3), mktemp(3), tempnam(3), tmpnam(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Patrick Rother und Chris Leick erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 tmpfile(3)