C ++ tmpnam () - C ++ Standart Kitaplığı

C ++ 'daki tmpnam () işlevi, mevcut herhangi bir dosyanın üzerine yazmadan geçici bir dosya oluşturmak için kullanılabilen benzersiz bir dosya adı oluşturur.

tmpnam () prototip

 char * tmpnam (char * dosya adı);

tmpnam()İşlev bir karakter dizesidir ve benzersiz bir dosya adı döndüren tek bir argüman alır. Bu işlev, TMP_MAX'a kadar benzersiz dosya adı oluşturabilir.

Başlık dosyasında tanımlanmıştır.

tmpnam () Parametreleri

filename: Önerilen geçici adın saklanacağı L_tmpnam bayt karakter dizisine işaretçi. Parametre bir boş gösterici ise, dize dahili bir statik dizide saklanacaktır.

tmpnam () Dönüş değeri

  • Dosya adı boş değilse, dosya adını döndürür.
  • Dosya adı boş ise, dahili statik arabelleğe bir işaretçi döndürülür.
  • Herhangi bir hata oluşursa, null döndürülür.

Örnek: tmpnam () işlevi nasıl çalışır?

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

Programı çalıştırdığınızda, çıktı:

Geçici dosya adları: 1. s1dg. 2. s1dg.1 3. s1dg.2

Ilginç makaleler...