C ++ tmpnam () - C ++ -kirjasto

C ++: n tmpnam () -funktio luo ainutlaatuisen tiedostonimen, jota voidaan käyttää väliaikaisen tiedoston luomiseen korvaamatta mitään olemassa olevaa tiedostoa.

tmpnam () prototyyppi

 char * tmpnam (char * tiedostonimi);

tmpnam()Funktio ottaa yhden argumentin, joka on merkkijono ja palauttaa ainutlaatuinen tiedostonimi. Tämä toiminto pystyy tuottamaan jopa TMP_MAX yksilöllisiä tiedostonimiä.

Se määritetään otsikkotiedostossa.

tmpnam () -parametrit

filename: Osoitin L_tmpnam-tavujen merkistöön, johon ehdotettu väliaikainen nimi tallennetaan. Jos parametri on nollaosoitin, merkkijono tallennetaan sisäiseen staattiseen ryhmään.

tmpnam () Palautusarvo

  • Jos tiedostonimi ei ole tyhjä, se palauttaa tiedostonimen.
  • Jos tiedostonimi on tyhjä, sisäisen staattisen puskurin osoitin palautetaan.
  • Jos tapahtuu virhe, null palautetaan.

Esimerkki: Kuinka tmpnam () -toiminto toimii

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

Kun suoritat ohjelmaa, tulos on:

Väliaikaiset tiedostonimet: 1. s1dg. 2. s1dg.1 3. s1dg.2

Mielenkiintoisia artikkeleita...