क्या यूनिक्स में इन्टनो को इसके संबंधित स्ट्रिंग में कनवर्ट करने के लिए कोई फ़ंक्शन है उदा। ईआईडीआरएम "ईआईडीआरएम" के लिए। इन पूर्णांक त्रुटियों के साथ त्रुटियों की जांच करने के लिए डीबग करना बहुत परेशान है।यूनिक्स में गलत स्ट्रिंग को कैसे परिवर्तित करें?
उत्तर
strerror()
इसे करना चाहिए। http://linux.die.net/man/3/strerror
एफवाईआई, ताकि आप इन चीजों को अधिक आसानी से पा सकें, यदि आप मैन इरनो (या जो भी फ़ंक्शन आप जांच कर रहे हैं) टाइप करते हैं, और मैन पेज के बहुत नीचे देखें, तो आप देखेंगे संबंधित कार्यों की सूची। यदि आप उनमें से प्रत्येक man
(अनुमान लगाते हैं कि किसके नाम पहले उनके नाम पर आधारित हैं) तो आपको अक्सर समान प्रश्नों का उत्तर मिल जाएगा।
मैं ऐसे enum
शैली नाम के बारे में यकीन नहीं है, लेकिन डिबगिंग और त्रुटि रिपोर्टिंग प्रयोजनों के लिए आप perror(3)
या strerror(3)
सी कार्यों कि त्रुटि कोड की एक मानव पठनीय प्रतिनिधित्व वापसी कर सकते हैं। अधिक जानकारी के लिए कृपया मैन पेज देखें।
मैंने सोचा था कि पेरर() सिर्फ संख्या को एक मूल्य में बदलने के बजाय STDERR को प्रिंट करता है। क्या मैं गलत मानता हूं (और मैन पेज को गलत तरीके से पढ़ता हूं)? – atk
हां, 'perror'' errno' से संबंधित मुद्दों के लिए एक डिबगिंग सुविधा है और यह अपने संदेश 'STDERR' को लिखता है। –
बस एक और समाधान है कि वास्तव में समस्या आप को हल करती है, सी के बजाय अजगर में लेकिन:
>>> import errno
>>> errno.errorcode[errno.EIDRM]
'EIDRM'
आप वास्तव में ऐसा करते हैं तो चाहते EIDRM और नहीं अपनी त्रुटि स्ट्रिंग: कोई। हालांकि, OpenBSD पर,
man errno|egrep ' [0-9]+ E[A-Z]+'|sed 's/^ *//'|cut -d' ' -f1,2
प्रिंट बाहर का एक अच्छा तालिका "... \ n89 EIDM \ N ..." है कि आप प्रोग्रामिंग भाषा है कि आप करना चाहते हैं के लिए एक डेटा संरचना में आगे परिवर्तित कर सकते हैं इस समारोह में
अब और अधिक उपयोगिता पैकेज के साथ वितरित एक त्रुटि उपयोगिता है।
- 1. सी में डेटाटाइम को यूनिक्स टाइमस्टैम्प में कैसे परिवर्तित करें?
- 2. JSON को स्ट्रिंग में कैसे परिवर्तित करें?
- 3. स्ट्रिंग में ऐरे को कैसे परिवर्तित करें
- 4. NSDate को यूनिक्स टाइमस्टैम्प iphone sdk में कैसे परिवर्तित करें?
- 5. यूनिक्स युग समय में वर्ग को कैसे परिवर्तित करें
- 6. यूनिक्स टाइमस्टैम्प को मानव पठनीय समय में कैसे परिवर्तित करें?
- 7. gnuplot में स्ट्रिंग में स्ट्रिंग को कैसे परिवर्तित करें?
- 8. एक स्ट्रिंग को एक स्ट्रिंग में कैसे परिवर्तित करें?
- 9. org.jdom.Document से स्ट्रिंग को कैसे परिवर्तित करें
- 10. स्ट्रिंग [] से ArrayList को कैसे परिवर्तित करें?
- 11. Guid [] से स्ट्रिंग को कैसे परिवर्तित करें?
- 12. यूटीएफ -8 स्ट्रिंग को यूनिकोड में कैसे परिवर्तित करें?
- 13. बिटमैप को बेस 64 स्ट्रिंग में कैसे परिवर्तित करें?
- 14. जावास्क्रिप्ट में स्ट्रिंग में स्ट्रैट को कैसे परिवर्तित करें?
- 15. आर में गणित अभिव्यक्ति में स्ट्रिंग को कैसे परिवर्तित करें?
- 16. जावा में स्ट्रिंग तिथि को टाइमस्टैंप में कैसे परिवर्तित करें?
- 17. सीआई में एक स्ट्रिंग में GUID को कैसे परिवर्तित करें?
- 18. PHP में किसी स्ट्रिंग में सरणी को कैसे परिवर्तित करें?
- 19. स्ट्रिंग में इंटीजर को एच में कैसे परिवर्तित करें: selectOneMenu
- 20. स्ट्रिंग को पूर्णांक टेम्पलेट में पूर्णांक में कैसे परिवर्तित करें?
- 21. वीएचडीएल में स्ट्रिंग को पूर्णांक में कैसे परिवर्तित करें?
- 22. फ्लोट या मुद्रा को स्थानीयकृत स्ट्रिंग में कैसे परिवर्तित करें?
- 23. गैरटाइप को int या स्ट्रिंग में कैसे परिवर्तित करें?
- 24. uint8 ऐरे को base64 एन्कोडेड स्ट्रिंग में कैसे परिवर्तित करें?
- 25. क्लोजर कीवर्ड को स्ट्रिंग में कैसे परिवर्तित करें?
- 26. एक स्ट्रिंग को फ्लोट में कैसे परिवर्तित करें?
- 27. WebResponse.GetResponseStream को एक स्ट्रिंग में कैसे परिवर्तित करें?
- 28. एक स्ट्रिंग को अपाचे में कैसे परिवर्तित करें HttpComponents HttpRequest
- 29. स्ट्रिंग को "iso-8859-1" में कैसे परिवर्तित करें?
- 30. एसक्यूएल दशमलव को एक स्ट्रिंग में कैसे परिवर्तित करें
स्ट्राइर वास्तव में ओप के रूप में "ईआईडीआरएम" की तुलना में उन्हें अधिक उपयोगी तारों में बदल देगा, लेकिन यही वह जवाब है जो मैंने दिया होगा। –
वे तार वास्तव में उपयोगी नहीं हैं, क्योंकि सिस्टम कॉल के लिए मैन पेज अक्सर एनम कोड के संदर्भ में त्रुटि व्यवहार निर्दिष्ट करते हैं। स्ट्रिंग सबसे अच्छा संकेत है। – orm
खतरे, विल रॉबिन्सन! 'strerror()' के स्ट्रिंग _localised_ हैं, जैसा कि मैंने पाया कि जब मैं "ऐसी कोई फ़ाइल या निर्देशिका नहीं" के लिए त्रुटि स्ट्रिंग की जांच कर रहा था, लेकिन मेरे उपयोगकर्ता का प्लेटफ़ॉर्म "आर्किविओ कहां diretório não encontrado" लौटा रहा था। (यह ऐसी भाषा में था जहां इरनो मूल्य स्वयं प्रकट नहीं हुआ था।) –