मैं एक सी प्रोग्राम बना रहा हूं जहां मुझे उस निर्देशिका को प्राप्त करने की आवश्यकता है जिसे प्रोग्राम शुरू किया गया है। यह प्रोग्राम यूनिक्स कंप्यूटर के लिए लिखा गया है। मैं opendir()
और telldir()
पर देख रहा हूं, लेकिन telldir()
off_t (long int)
देता है, इसलिए यह वास्तव में मेरी सहायता नहीं करता है।सी प्रोग्राम में वर्तमान निर्देशिका कैसे प्राप्त करें?
मैं स्ट्रिंग (चार सरणी) में वर्तमान पथ कैसे प्राप्त कर सकता हूं?
चुनिंदा नाइट्स चुनना, अनावश्यक लगता है, और प्रोग्राम इसकी निकास स्थिति के माध्यम से विफलता पर भी सफलता की रिपोर्ट करता है। अन्यथा, एक अच्छा उदाहरण है। –
ओह, और fprintf (stdout, ...) के स्थान पर printf (...) का उपयोग करने के लिए यह अधिक पारंपरिक है? –
@ जोनाथन लेफ्लर: यह नाइट्स का सबसे पसंदीदा नहीं है। यह है: 'int मुख्य()' 'int मुख्य (शून्य) होना चाहिए। –