C ++ tmpnam () - Perpustakaan Standard C ++

Fungsi tmpnam () dalam C ++ menghasilkan nama fail unik yang boleh digunakan untuk membuat fail sementara tanpa menimpa mana-mana yang ada.

prototaip tmpnam ()

 char * tmpnam (char * nama fail);

Yang tmpnam()fungsi mengambil hujah tunggal yang merupakan rentetan aksara dan mengembalikan nama fail yang unik. Fungsi ini mampu menghasilkan sehingga TMP_MAX nama fail unik.

Ia ditakrifkan dalam fail tajuk.

tmpnam () Parameter

filename: Penunjuk ke array watak L_tmpnam bait, di mana nama sementara yang dicadangkan akan disimpan. Sekiranya parameternya adalah penunjuk nol, rentetan akan disimpan dalam susunan statik dalaman.

tmpnam () Nilai pulangan

  • Sekiranya nama fail tidak kosong, ia akan mengembalikan nama fail.
  • Sekiranya nama fail kosong, penunjuk ke penyangga statik dalaman dikembalikan.
  • Sekiranya terdapat ralat, null dikembalikan.

Contoh: Bagaimana fungsi tmpnam () berfungsi

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

Semasa anda menjalankan program, outputnya adalah:

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

Artikel menarik...