C ++ tmpnam () - štandardná knižnica C ++

Funkcia tmpnam () v C ++ generuje jedinečný názov súboru, ktorý je možné použiť na vytvorenie dočasného súboru bez prepísania existujúceho.

tmpnam () prototyp

 char * tmpnam (char * nazov souboru);

tmpnam()Funkcia má jediný argument, ktorý je reťazec znakov a vráti jedinečný názov súboru. Táto funkcia je schopná generovať až TMP_MAX jedinečných názvov súborov.

Je definované v hlavičkovom súbore.

tmpnam () parametre

filename: Ukazovateľ na pole znakov s veľkosťou bajtov L_tmpnam, kde sa uloží navrhovaný dočasný názov. Ak je parametrom nulový ukazovateľ, reťazec sa uloží do interného statického poľa.

tmpnam () Vrátená hodnota

  • Ak názov súboru nemá hodnotu null, vráti názov súboru.
  • Ak je názov súboru null, vráti sa ukazovateľ na internú statickú vyrovnávaciu pamäť.
  • Ak dôjde k chybe, vráti sa null.

Príklad: Ako funguje funkcia 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 spustení programu bude výstup:

Dočasné názvy súborov: 1. s1dg. 2. s1dg.1 3. s1dg.2

Zaujímavé články...