Функција тмпнам () у Ц ++ генерише јединствено име датотеке које се може користити за стварање привремене датотеке без преписивања било које постојеће.
прототип тмпнам ()
цхар * тмпнам (цхар * назив датотеке);
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