ऐसा कहा जाता है कि सी ++ में सी हेडर फ़ाइलों को शामिल करते समय, ".h" प्रत्यय को हटाया जाना चाहिए और फिर शुरुआत में "सी" जोड़ें। उदाहरण के लिए, #include <stdio.h>
के बजाय। लेकिन जब मैं अपने कोड में sleep()
का उपयोग करता हूं, #include <cunistd>
काम नहीं करता है, लेकिन #include <unistd.h>
काम करता है। <cunistd>
क्यों नहीं?सी ++ - unistd.h शामिल करें: क्यों नहीं cunistd?
48
A
उत्तर
49
आपका एल्गोरिदम अधिकांश (सभी?) मानक सी हेडर के लिए सही है, लेकिन unistd.h
मानक सी का हिस्सा नहीं है इसलिए बदले में मानक सी ++ में अन्य c...
हेडर शामिल नहीं हैं।
20
क्योंकि unistd.h
कभी भी सी भाषा का हिस्सा नहीं था। यह ऑपरेटिंग सिस्टम का हिस्सा है।
10
<unistd.h>
, यूनिक्स मानक शीर्षलेख के लिए खड़ा है, नाम यह सब कहता है।
2
unistd.h मानक सी मानक सी ++ lib का हिस्सा अन्य सी शीर्षलेखों के साथ शामिल नहीं है।
संबंधित मुद्दे
- 1. unistd.h और लिनक्स
- 2. सी ++ बाहरी कीवर्ड। क्यों हेडर फ़ाइल में शामिल नहीं है?
- 3. डेमॉन प्रोग्राम क्यों शामिल नहीं होता है()
- 4. "नींद" के लिए अनिर्धारित संदर्भ लेकिन मैंने <unistd.h>
- 5. unistd.h संबंधित कठिनाई जब कुलपति ++ के तहत
- 6. एयरफ्लो: पायथनऑपरेटर: 'डीएस' तर्क क्यों शामिल करें?
- 7. लिनक्स में विभिन्न unistd.h के तहत/usr/शामिल के बीच क्या अंतर है?
- 8. Lzz (आलसी सी ++) - # फ़ाइल शामिल नहीं
- 9. सी ++ में नेमस्पेस शामिल करें और उपयोग करें
- 10. सी #: निर्भर डीएलएल कैसे शामिल करें?
- 11. सी # टूलबॉक्स में व्युत्पन्न नियंत्रण शामिल करें
- 12. यह बूस्ट हेडर फ़ाइल क्यों शामिल नहीं है
- 13. "कोई भविष्यवाणी नहीं करें" - क्यों?
- 14. कार्यों में सी ++ कोड क्यों शामिल होना चाहिए?
- 15. क्यों शामिल है ('php: // input') काम नहीं करता है?
- 16. यह LINQ कथन कार्य में शामिल क्यों नहीं होगा?
- 17. क्या मुझे मानक सी शीर्षलेखों को शामिल करने के लिए बाहरी "सी" ब्लॉक की आवश्यकता है?
- 18. उबंटू पर सी कोड संकलित करने में परेशानी हो रही है। (# त्रुटियों को शामिल करें)
- 19. सी # में कोई रिवर्सएन्यूमेरेटर क्यों नहीं है?
- 20. नामकरण गार्ड शामिल करें
- 21. फाइलें आर शामिल करें?
- 22. जावा प्रतीक्षा()/शामिल हों(): यह डेडलॉक क्यों नहीं करता है?
- 23. सी/सी ++ में कोई || = ऑपरेटर क्यों नहीं है?
- 24. #define और # शामिल क्रम सी
- 25. # सी में iostream शामिल?
- 26. # stdio.h "काम क्यों शामिल है?
- 27. सी # पैकेज निजी क्यों नहीं है?
- 28. क्यों सी ++ मानक के हिस्से के रूप में धागे कभी शामिल नहीं थे?
- 29. सी ++ 11 बूस्ट के सभी प्रकार के गुणों को क्यों शामिल नहीं किया गया?
- 30. सी हेडर समस्या: # शामिल करें और "अपरिभाषित संदर्भ"
... तो यही नाम है जो कहता है! –
'unistd' बस" सार्वभौमिक मानक शीर्षलेख "के लिए खड़ा हो सकता है (मुझे एहसास है कि थोड़ा हास्यास्पद लगता है)। मुद्दा यह है कि उन्हें इसे 'unixstd.h' नाम दिया जाना चाहिए - केवल _one_ वर्ण जोड़कर तत्काल स्पष्टता। –