Provided by: manpages-de-dev_4.23.1-1_all
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 │ └─────────────────────────────────────────────────────┴───────────────────────┴───────────┘
VERSIONEN
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.
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 geöffnet werden kann.
SIEHE AUCH
exit(3), mkstemp(3), mktemp(3), tempnam(3), tmpnam(3)
Ü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 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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⟩.