mktemp(3C) mktemp(3C)
NAME
mktemp - Eindeutigen Dateinamen erstellen
SYNTAX
#include <stdlib.h>
char *mktemp(char *template);
BESCHREIBUNG
mktemp() ersetzt den Inhalt der Zeichenkette, auf die template zeigt,
durch einen eindeutigen Namen, und gibt die verarbeitete Schablone
template zurück. Die Zeichenkette in template sollte wie ein Dateiname
mit sechs nachgestellten X aussehen. mktemp() ersetzt die sechs X
durch eine Zeichenkette, die einen eindeutigen Dateinamen darstellt.
ERGEBNIS
mktemp() weist template eine leere Zeichenkette zu, wenn kein eindeu-
tiger Name erstellt werden kann.
HINWEISE
mktemp() kann nur 26 eindeutige Dateinamen pro Prozeß für jede eindeu-
tige template erzeugen.
Während der Zeit zwischen der Erstellung des Pfadnamens und dem Öffnen
der Datei kann ein anderer Prozeß eine Datei mit dem selben Namen
erstellen. Mit der Funktion mkstemp() wird dieses Problem vermieden.
SIEHE AUCH
mkstemp(3), tmpfile(3S), tmpnam(3S), stdlib(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98