c - How to know what the 'errno' means? -


execl (...) को कॉल करते समय, मुझे एक errno = 2 < / code>। इसका क्या मतलब है? मैं इस errno

का अर्थ कैसे जान सकता हूँ? त्रुटि संख्या के लिए एक मानव-पठनीय स्ट्रिंग प्राप्त करें यह एक ही स्ट्रिंग है, लेकिन यह उपयोगी है अगर आप त्रुटि संदेश को मानक त्रुटि आउटपुट के अलावा किसी अन्य के लिए स्वरूपित कर रहे हैं।

उदाहरण के लिए:

  #include & lt; errno.h & gt; #include & lt; string.h & gt; / * ... * / (अगर पढ़ा (एफडी, बफ़, 1) == - 1) {printf ("ओह प्रिय, कुछ पढ़ने में गलत हो गया!)% S \ n", strerror (errno)); }  

लिनक्स स्पष्ट रूप से धागा सेफ प्रकार strerror_r ()

का भी समर्थन करता है।

Comments