C ++ tmpnam () - biblioteka standardowa C ++

Funkcja tmpnam () w C ++ generuje unikalną nazwę pliku, której można użyć do utworzenia pliku tymczasowego bez nadpisywania istniejącego.

prototyp tmpnam ()

 char * tmpnam (char * nazwa pliku);

tmpnam()Funkcja przyjmuje jeden argument, który jest ciągiem znaków i zwraca unikalną nazwę. Ta funkcja może generować do TMP_MAX unikalnych nazw plików.

Jest zdefiniowany w pliku nagłówkowym.

tmpnam () Parametry

filename: Wskaźnik do tablicy znaków L_tmpnam bajtów, w której zostanie zapisana proponowana nazwa tymczasowa. Jeśli parametr jest pustym wskaźnikiem, ciąg zostanie zapisany w wewnętrznej tablicy statycznej.

tmpnam () Zwracana wartość

  • Jeśli nazwa_pliku nie jest pusta, zwraca nazwę_pliku.
  • Jeśli nazwa_pliku ma wartość null, zwracany jest wskaźnik do wewnętrznego bufora statycznego.
  • Jeśli wystąpi jakikolwiek błąd, zwracana jest wartość null.

Przykład: Jak działa funkcja tmpnam ()

 #include #include using namespace std; int main () ( char filename1(L_tmpnam),filename2(L_tmpnam); tmpnam(filename1); tmpnam(filename2); cout << "Temporary filenames:" << endl; cout << "1. " << filename1 << endl; cout << "2. " << filename2 << endl; /* when null is passed */ char* filename3 = tmpnam(NULL); cout << "3. " << filename3; return 0; )

Po uruchomieniu programu wynik będzie następujący:

Tymczasowe nazwy plików: 1. s1dg. 2. s1dg.1 3. s1dg.2

Interesujące artykuły...