C ++ tmpnam () - C ++ मानक पुस्तकालय

C ++ में tmpnam () फ़ंक्शन एक अद्वितीय फ़ाइल नाम उत्पन्न करता है, जिसका उपयोग किसी भी मौजूदा को अधिलेखित किए बिना एक अस्थायी फ़ाइल बनाने के लिए किया जा सकता है।

tmpnam () प्रोटोटाइप

 char * tmpnam (चार * फ़ाइलनाम);

tmpnam()समारोह में एक भी तर्क है जो एक चरित्र स्ट्रिंग है और एक अद्वितीय फ़ाइल नाम देता है लेता है। यह फ़ंक्शन TMP_MAX अद्वितीय फ़ाइल नाम तक उत्पन्न करने में सक्षम है।

इसे हेडर फ़ाइल में परिभाषित किया गया है।

tmpnam () पैरामीटर

filename: L_tmpnam बाइट्स के एक चरित्र सरणी की ओर इशारा करते हैं, जहां प्रस्तावित अस्थायी नाम संग्रहीत किया जाएगा। यदि पैरामीटर एक अशक्त सूचक है, तो स्ट्रिंग को आंतरिक स्थैतिक सरणी में संग्रहीत किया जाएगा।

tmpnam () वापसी मान

  • यदि फ़ाइल नाम शून्य नहीं है, तो यह फ़ाइल नाम देता है।
  • यदि फ़ाइल नाम शून्य है, तो आंतरिक स्टैटिक बफर के लिए एक पॉइंटर लौटाया जाता है।
  • यदि कोई त्रुटि होती है, तो नल वापस आ जाता है।

उदाहरण: tmpnam () फ़ंक्शन कैसे काम करता है

 #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. s1dg। 2. s1dg.1 3. s1dg.2

दिलचस्प लेख...