C ++ tmpnam () - C ++ standardna biblioteka

Funkcija tmpnam () u C ++ generira jedinstveni naziv datoteke koji se može koristiti za stvaranje privremene datoteke bez prepisivanja bilo koje postojeće.

prototip tmpnam ()

 char * tmpnam (char * naziv datoteke);

tmpnam()Funkcija uzima jedan argument koji je niz znakova i vraća jedinstveni naziv datoteke. Ova funkcija može generirati do TMP_MAX jedinstvenih imena datoteka.

Definirano je u datoteci zaglavlja.

tmpnam () Parametri

filename: Pokazivač na niz znakova od L_tmpnam bajtova, gdje će se pohraniti predloženo privremeno ime. Ako je parametar null pokazivač, niz će se pohraniti u unutarnji statički niz.

tmpnam () Povratna vrijednost

  • Ako naziv datoteke nije null, vraća naziv datoteke.
  • Ako je naziv datoteke null, vraća se pokazivač na interni statički međuspremnik.
  • Ako se dogodi bilo kakva pogreška, vraća se null.

Primjer: Kako funkcionira 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; )

Kada pokrenete program, izlaz će biti:

Privremena imena datoteka: 1. s1dg. 2. s1dg.1 3. s1dg.2

Zanimljivi članci...