C ++ tmpnam () - C ++ standardraamatukogu

Funktsioon tmpnam () C ++ -s genereerib kordumatu failinime, mida saab kasutada ajutise faili loomiseks olemasolevat üle kirjutamata.

tmpnam () prototüüp

 char * tmpnam (char * failinimi);

tmpnam()Funktsioon võtab ühe argumendi, mis on märgijada ja tagastab unikaalse failinime. See funktsioon on võimeline genereerima kuni TMP_MAX ainulaadseid failinimesid.

See on määratletud päisefailis.

tmpnam () parameetrid

filename: L_tmpnami baitide tähemassiivi osuti, kuhu kavandatav ajutine nimi salvestatakse. Kui parameeter on nullkursor, salvestatakse string sisemisse staatilisse massiivi.

tmpnam () Tagastusväärtus

  • Kui failinimi pole null, tagastab see failinime.
  • Kui failinimi on null, tagastatakse sisemise staatilise puhvri osuti.
  • Vea ilmnemisel tagastatakse null.

Näide: Kuidas funktsioon tmpnam () töötab

 #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; )

Programmi käivitamisel on väljund järgmine:

Ajutised failinimed: 1. s1dg. 2. s1dg.1 3. s1dg.2

Huvitavad Artiklid...