C ++ tmpnam () - C ++ standarta bibliotēka

Funkcija tmpnam () C ++ ģenerē unikālu faila nosaukumu, kuru var izmantot, lai izveidotu pagaidu failu, nepārrakstot nevienu esošo.

tmpnam () prototips

 char * tmpnam (char * faila nosaukums);

tmpnam()Funkcija aizņem vienu argumentu, kas ir rakstzīmju virkne, un atgriež unikālu faila nosaukumu. Šī funkcija spēj ģenerēt TMP_MAX unikālus failu nosaukumus.

Tas ir definēts galvenes failā.

tmpnam () parametri

filename: Rādītājs L_tmpnam baitu rakstzīmju masīvam, kur tiks saglabāts piedāvātais pagaidu nosaukums. Ja parametrs ir nulles rādītājs, virkne tiks saglabāta iekšējā statiskā masīvā.

tmpnam () Atgriešanās vērtība

  • Ja faila nosaukums nav null, tas atgriež faila nosaukumu.
  • Ja faila nosaukums nav derīgs, tiek atgriezta norāde uz iekšējo statisko buferi.
  • Ja rodas kāda kļūda, tiek atgriezta vērtība null.

Piemērs: Kā darbojas funkcija 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; )

Palaidot programmu, izeja būs:

Pagaidu failu nosaukumi: 1. s1dg. 2. s1dg.1 3. s1dg.2

Interesanti raksti...