मुझे पता है कि डुप्लिक, डुप् 2, डुप् 3 "फाइल डिस्क्रिप्टर oldfd" (मैन पेज से) की एक प्रति बनाएं। हालांकि मैं इसे पच नहीं सकता।क्या कोई बता सकता है कि सी में क्या डुप्ली() करता है?
जैसा कि मुझे पता है कि फाइल डिस्क्रिप्टर फ़ाइल स्थान और उनकी दिशा (इनपुट/आउटपुट) का ट्रैक रखने के लिए संख्या हैं।
fd=fd2;
जब भी हम एक फ़ाइल वर्णनकर्ता को डुप्लिकेट करना चाहते हैं, तो यह आसान नहीं होगा?
और कुछ और ..
dup() नई वर्णनकर्ता के लिए सबसे कम गिने अप्रयुक्त वर्णनकर्ता का उपयोग करता है।
मतलब यह है कि है कि यह भी है कि अगर हम मान लेते हैं कि हम पास() उन में से एक एड है मूल्य stdin, stdout या stderr के रूप में ले जा सकते हैं?
:
कुछ यूनिक्स सिस्टम पर (लेकिन जीएनयू/लिनक्स)
यह के बराबर है खुली फ़ाइल हैंडल। 'डुप्ली' कर्नेल को बताने का आपका तरीका है कि आप इसे उस फ़ाइल हैंडल (उसी फ़ाइल का जिक्र करते हुए) का ट्रैक ट्रैक रखना चाहते हैं जब तक कि आप इसे बंद न करें। – user786653