C ++ tmpnam () - C ++ Pustaka Standar

Fungsi tmpnam () di C ++ menghasilkan nama file unik yang dapat digunakan untuk membuat file sementara tanpa menimpa file yang sudah ada.

tmpnam () prototipe

 char * tmpnam (char * nama file);

The tmpnam()fungsi mengambil satu argumen yang merupakan karakter string dan mengembalikan nama file yang unik. Fungsi ini mampu menghasilkan hingga nama file unik TMP_MAX.

Ini didefinisikan dalam file header.

tmpnam () Parameter

filename: Arahkan ke array karakter byte L_tmpnam, di mana nama sementara yang diusulkan akan disimpan. Jika parameternya adalah null pointer, string akan disimpan dalam array statis internal.

tmpnam () Nilai kembali

  • Jika nama file tidak null, ia mengembalikan nama file.
  • Jika nama file null, pointer ke buffer statis internal dikembalikan.
  • Jika terjadi kesalahan, null dikembalikan.

Contoh: Bagaimana fungsi tmpnam () bekerja

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

Saat Anda menjalankan program, hasilnya adalah:

Nama file sementara: 1. s1dg. 2. s1dg.1 3. s1dg.2

Artikel yang menarik...