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