table of contents
- bookworm 4.18.1-1
 - bookworm-backports 4.27.0-1~bpo12+1
 - testing 4.27.0-1
 - unstable 4.27.0-1
 
| tmpfile(3) | Library Functions Manual | tmpfile(3) | 
BEZEICHNUNG¶
tmpfile - eine temporäre Datei erzeugen
BIBLIOTHEK¶
Standard-C-Bibliothek (libc, -lc)
ÜBERSICHT¶
#include <stdio.h>
FILE *tmpfile(void);
BESCHREIBUNG¶
Die Funktion tmpfile() öffnet eine temporäre Datei mit eindeutigem Namen im binären Schreib-/Lesemodus (w+b). Die Datei wird automatisch gelöscht, sobald sie geschlossen oder das Programm beendet wird.
RÜCKGABEWERT¶
Die Funktion tmpfile() gibt einen Datenstrom-Deskriptor zurück oder NULL, falls kein eindeutiger Dateiname erzeugt oder die Datei mit eindeutigem Namen nicht geöffnet werden konnte.
FEHLER¶
- EACCES
 - Such-Zugriff verweigert für 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 Beschränkung pro Prozess der Anzahl offener Datei-Deskriptoren wurde erreicht.
 - ENFILE
 - Die systemweite Beschränkung für die Gesamtzahl offener Dateien wurde erreicht.
 - ENOSPC
 - Im Verzeichnis war kein Platz, um den neuen Dateinamen hinzuzufügen.
 - EROFS
 - Dateisystem mit reinem Lesezugriff
 
ATTRIBUTE¶
Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
| Schnittstelle | Attribut | Wert | 
| tmpfile() | Multithread-Fähigkeit | MT-Sicher | 
STANDARDS¶
POSIX.1-2001, POSIX.1-2008, C99, SVr4, 4.3BSD, SUSv2.
ANMERKUNGEN¶
POSIX.1-2001 spezifiziert: Eine Fehlermeldung kann auf die Standardausgabe geschrieben werden, wenn der Datenstrom nicht geöffnet werden kann.
Die Vorgabe spezifiziert nicht das Verzeichnis, das tmpfile() benutzen wird. Glibc wird das Pfad-Präfix P_tmpdir ausprobieren, das in <stdio.h> definiert ist und, falls dies fehlschlägt, dann das Verzeichnis /tmp.
SIEHE AUCH¶
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Patrick Rother <krd@gulu.net> und Chris Leick <c.leick@vollbio.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.
| 5. Februar 2023 | Linux man-pages 6.03 |