_mktemp, _wmktemp

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu dir.h - Index


Header-Datei

dir.h

Kategorie

Verzeichnisbearbeitungsroutinen

Prototyp

char *_mktemp(char *template);

wchar_t *_wmktemp(wchar_t *template);

Beschreibung

Erstellt einen eindeutigen Dateinamen.

_mktemp ersetzt den String, auf den template zeigt, durch einen eindeutigen Dateinamen und gibt template zurück.

template sollte ein nullterminierter String mit sechs X am Ende sein. Diese X werden durch eine eindeutige Folge von Buchstaben und einen Punkt ersetzt, so dass der neue Dateiname zwei Buchstaben, einen Punkt und eine drei Buchstaben lange Erweiterung umfasst.

Der erste Dateiname lautet AA.AAA. Bei der Vergabe des neuen Dateinamens wird zuerst geprüft, ob der Name auf dem Laufwerk bereits vorhanden ist, so dass vorhandene Namen desselben Formats vermieden werden.

Rückgabewert

Wenn ein eindeutiger Name erstellt werden kann und template wohlgeformt ist, gibt _mktemp die Adresse des Strings template zurück. Andernfalls wird Null zurückgegeben.

Beispiel



 #include <dir.h>
 #include <stdio.h>
 int main(void)
 {
     /* fname definiert die Vorlage (template)
       für die temporäre Datei.  */
     char *fname = "TXXXXXX", *ptr;
     ptr = mktemp(fname);
     printf("%s\n",ptr);
     return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

mktemp

+

+

_wmktemp

+