C ++ strerror () - C ++ Standard Library

C ++ में स्ट्रिंगर () फ़ंक्शन सिस्टम त्रुटि कोड का पाठ विवरण देता है।

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

 char * strerror (int इरनम);

strerror()Errnum जिसका मान एक पूर्णांक है कि त्रुटि कोड का प्रतिनिधित्व करता है: एक तर्क लेता है। यह फ़ंक्शन त्रुटि कोड को एक उपयुक्त स्ट्रिंग में परिवर्तित करता है जो त्रुटि का वर्णन करता है।

स्ट्ररर () द्वारा दिया गया विवरण पेरर () के समान है। लौटे स्ट्रिंग को प्रोग्राम द्वारा संशोधित नहीं किया जाना चाहिए। लेकिन इसे बाद में स्ट्ररर () के लिए कॉल द्वारा अधिलेखित किया जा सकता है।

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

strerror () पैरामीटर

त्रुटिपूर्ण: त्रुटि कोड का प्रतिनिधित्व करने वाला पूर्णांक मान।

strerror () वापसी मान

strerror()समारोह रिटर्न एक अशक्त करने के लिए एक सूचक स्ट्रिंग कि errnum करने के लिए इसी त्रुटि के विवरण के होते समाप्त हो गया।

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

 #include #include #include #include #include using namespace std; int main() ( float log_neg = log(-2.5); cout << "Log of negative number : " << strerror(errno) << endl; /* example.txt does not exist */ FILE * fp = fopen("example.txt","r"); if (fp == NULL) cout << "Error opening file : " << strerror(errno) << endl; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 नकारात्मक संख्या का लॉग: डोमेन से बाहर संख्यात्मक तर्क फ़ाइल खोलने में त्रुटि: ऐसी कोई फ़ाइल या निर्देशिका नहीं

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