C ++ tmpnam () - C ++ szabványos könyvtár

A tmpnam () függvény a C ++ fájlban egyedi fájlnevet generál, amellyel létrehozhat egy ideiglenes fájlt anélkül, hogy felülírná a meglévő fájlokat.

tmpnam () prototípus

 char * tmpnam (char * fájlnév);

A tmpnam()függvény egyetlen argumentumot vesz fel, amely egy karakterlánc, és egyedi fájlnevet ad vissza. Ez a funkció legfeljebb TMP_MAX egyedi fájlneveket képes létrehozni.

A fejlécfájlban van meghatározva.

tmpnam () Paraméterek

filename: L_tmpnam bájt karaktertömb mutatója, ahol a javasolt ideiglenes név tárolásra kerül. Ha a paraméter null mutató, akkor a karakterlánc egy belső statikus tömbben lesz tárolva.

tmpnam () Visszatérési érték

  • Ha a fájlnév nem null, akkor a fájlnevet adja vissza.
  • Ha a fájlnév null, akkor egy belső statikus puffer mutatója kerül visszaadásra.
  • Ha bármilyen hiba lép fel, a null értéket adja vissza.

Példa: Hogyan működik a tmpnam () függvény

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

A program futtatásakor a kimenet a következő lesz:

Ideiglenes fájlnevek: 1. s1dg. 2. s1dg.1 3. s1dg.2

érdekes cikkek...