C ++ tmpnam () - Standardna knjižnica C ++

Funkcija tmpnam () v jeziku C ++ ustvari edinstveno ime datoteke, ki jo lahko uporabite za ustvarjanje začasne datoteke, ne da bi prepisali katero koli obstoječo.

prototip tmpnam ()

 char * tmpnam (char * ime datoteke);

tmpnam()Funkcija ima en sam argument, ki je niz znakov in vrne edinstveno ime. Ta funkcija lahko ustvari do TMP_MAX enoličnih imen datotek.

Določen je v datoteki glave.

tmpnam () Parametri

filename: Kazalec na niz znakov z bajti L_tmpnam, kjer bo shranjeno predlagano začasno ime. Če je parameter ničelni kazalec, bo niz shranjen v notranjem statičnem polju.

tmpnam () Vrnjena vrednost

  • Če ime datoteke ni nič, vrne ime datoteke.
  • Če je ime datoteke nično, se vrne kazalec na notranji statični vmesnik.
  • Če pride do kakršne koli napake, se vrne null.

Primer: Kako deluje 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; )

Ko zaženete program, bo rezultat:

Začasna imena datotek: 1. s1dg. 2. s1dg.1 3. s1dg.2

Zanimive Članki...