C ++ tmpnam () - Biblioteca standard C ++

Funcția tmpnam () din C ++ generează un nume de fișier unic care poate fi utilizat pentru a crea un fișier temporar fără a suprascrie niciunul existent.

tmpnam () prototip

 char * tmpnam (char * nume de fișier);

tmpnam()Funcția are un singur argument , care este un șir de caractere și returnează un nume de fișier unic. Această funcție este capabilă să genereze până la TMP_MAX nume de fișiere unice.

Este definit în fișierul antet.

tmpnam () Parametri

filename: Pointer către o matrice de caractere de octeți L_tmpnam, unde va fi stocat numele temporar propus. Dacă parametrul este un pointer nul, șirul va fi stocat într-o matrice statică internă.

tmpnam () Valoare returnată

  • Dacă numele fișierului nu este nul, acesta returnează numele fișierului.
  • Dacă numele fișierului este nul, se returnează un pointer către un tampon static intern.
  • Dacă apare o eroare, se returnează nul.

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

Numele de fișier temporare: 1. s1dg. 2. s1dg.1 3. s1dg.2

Articole interesante...