C ++ tmpnam () - C ++ стандартна библиотека

Функцията tmpnam () в C ++ генерира уникално име на файл, което може да се използва за създаване на временен файл, без да се презаписва съществуващ.

tmpnam () прототип

 char * tmpnam (char * име на файл);

Най tmpnam()функция отнема поне един аргумент, който е поредица от букви и връща уникален името на файла. Тази функция може да генерира до TMP_MAX уникални имена на файлове.

Той се определя в заглавния файл.

tmpnam () Параметри

filename: Указател към масив от символи от L_tmpnam байта, където предложеното временно име ще се съхранява. Ако параметърът е нулев указател, низът ще се съхранява във вътрешен статичен масив.

tmpnam () Върната стойност

  • Ако името на файла не е null, връща името на файла.
  • Ако името на файла е нула, се връща указател към вътрешен статичен буфер.
  • Ако възникне някаква грешка, се връща null.

Пример: Как работи функцията 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; )

Когато стартирате програмата, изходът ще бъде:

Временни имена на файлове: 1. s1dg. 2. s1dg.1 3. s1dg.2

Интересни статии...