Ц ++ тмпнам () - Ц ++ стандардна библиотека

Функција тмпнам () у Ц ++ генерише јединствено име датотеке које се може користити за стварање привремене датотеке без преписивања било које постојеће.

прототип тмпнам ()

 цхар * тмпнам (цхар * назив датотеке);

tmpnam()Функција узима један аргумент који је низ карактера и враћа јединствен назив датотеке. Ова функција је способна да генерише до ТМП_МАКС јединствених имена датотека.

Дефинисано је у заглављу датотеке.

тмпнам () Параметри

filename: Показивач на низ знакова од Л_тмпнам бајтова, где ће бити ускладиштено предложено привремено име. Ако је параметар нулти показивач, низ ће бити ускладиштен у интерном статичком низу.

тмпнам () Повратна вредност

  • Ако име датотеке није нуло, враћа име датотеке.
  • Ако је име датотеке нулл, враћа се показивач на интерни статички ме успремник.
  • Ако се догоди било каква грешка, враћа се нулл.

Пример: Како функционише функција тмпнам ()

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

Када покренете програм, излаз ће бити:

Привремена имена датотека: 1. с1дг. 2. с1дг.1 3. с1дг.2

Занимљиви Чланци...