संभव डुप्लिकेट:
Getting a FILE* from a std::fstreamप्राप्त कर रहा है फ़ाइल वर्णनकर्ता :: fstream
मैं लिनक्स और फ़ाइल वर्णनकर्ता पर काम कर रहा हूँ इस ओएस में मुख्य मॉडल हैं।
मैं सोच रहा था कि कोई लाइब्रेरी है या कोई सी ++ std::fstream
से शुरू होने वाली मूल लिनक्स फ़ाइल डिस्क्रिप्टर को पुनर्प्राप्त करने का कोई तरीका है या नहीं।
मैंने boost::iostream
के बारे में सोचा क्योंकि file_descriptor
नामक एक कक्षा है, लेकिन मुझे समझ में आया कि इसका उद्देश्य एक से अलग है जिसे मैं हासिल करना चाहता हूं।
क्या आपको ऐसा करने का कोई तरीका पता है?
आप फ़ाइल वर्णनकर्ता आवश्यकता क्यों है? –
मैं भी गैर-मानक की तलाश में हूं क्योंकि मैं लिनक्स प्लेटफॉर्म पर रहूंगा। मुझे यह पृष्ठ भी मिला। किसी ने इसका इस्तेमाल किया? Anyhttp: //www.ginac.de/~kreckel/fileno/ –
यह प्रश्न डुप्लिकेट नहीं है। यह प्रश्न पूछता है कि iostream से फ़ाइल डिस्क्रिप्टर कैसे प्राप्त करें। एक फ़ाइल डिस्क्रिप्टर एक निम्न स्तरीय कर्नेल अवधारणा है। इस सवाल को मूल के रूप में इंगित किया गया है, जिसमें यह माना जाता है कि यह FILE * धाराओं की एक डुप्लिकेट बोलता है, जो समान नहीं हैं। – Daniel