C ++ tmpnam () - C ++ standartinė biblioteka

Funkcija tmpnam () C ++ sukuria unikalų failo pavadinimą, kurį galima naudoti norint sukurti laikiną failą neperrašant jokio esamo.

tmpnam () prototipas

 char * tmpnam (char * failo vardas);

tmpnam()Funkcija trunka vieną argumentą, kuris yra simbolių eilutė ir grąžina unikalų failo. Ši funkcija gali sugeneruoti iki TMP_MAX unikalių failų pavadinimų.

Tai apibrėžta antraštės faile.

tmpnam () parametrai

filename: L_tmpnam baitų simbolių masyvo žymeklis, kuriame bus išsaugotas siūlomas laikinas vardas. Jei parametras yra nulinis rodyklė, eilutė bus saugoma vidiniame statiniame masyve.

tmpnam () Grąžinimo vertė

  • Jei failo vardas nėra nulinis, jis grąžina failo pavadinimą.
  • Jei failo vardas yra nulinis, grąžinamas rodiklis į vidinį statinį buferį.
  • Jei įvyksta kokių nors klaidų, grąžinama „null“.

Pavyzdys: Kaip veikia tmpnam () funkcija

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

Kai paleisite programą, išvestis bus:

Laikini failų pavadinimai: 1. s1dg. 2. s1dg.1 3. s1dg.2

Įdomios straipsniai...