C-Bibliotheksfunktionen -tmpnam()
C-Standardbibliothek - <stdio.h>
Beschreibung
C-Bibliotheksfunktionenchar *tmpnam(char *str)Erzeugt und gibt einen gültigen temporären Dateinamen zurück, der zuvor nicht existierte. Wennstrleer ist, wird nur der temporäre Dateiname zurückgegeben.
Deklaration
Das Folgende ist die Deklaration der Funktion tmpnam().
char *tmpnam(char *str)
Parameter
- str-- Dies ist ein Zeiger auf ein Zeichenarray, in dem der temporäre Dateiname als C-Zeichenkette gespeichert wird.
Rückgabewert
- Ein Zeiger auf eine C-Zeichenkette, die den temporären Dateinamen speichert. Wenn str ein Nullzeiger ist, zeigt dieser Zeiger auf einen internen Puffer, der beim nächsten Aufruf der Funktion überschrieben wird.
- Wenn str kein Nullzeiger ist, wird str zurückgegeben. Wenn es der Funktion nicht gelingt, einen verwendbaren Dateinamen zu erstellen, wird ein Nullzeiger zurückgegeben.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion tmpnam().
#include <stdio.h>
int main()
{
char buffer[L_tmpnam];
char *ptr;
tmpnam(buffer);
printf("临时名称 1: %s\n", buffer);
ptr = tmpnam(NULL);
printf("临时名称 2: %s\n", ptr);
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
临时名称 1: /tmp/filebaalTb 临时名称 2: /tmp/filedCIbb0Weitere Erweiterungen