बस एक त्वरित प्रश्न: क्या फ़ाइल सूचक (fopen()
द्वारा लौटाए गए) को डुप्लिकेट करने का कोई तरीका है, dup()
open()
जैसे फ़ंक्शंस द्वारा लौटाए गए फ़ाइल हैंडलर को डुप्लिकेट करता है?फाइल पॉइंटर्स डुप्लिकेट करना?
मूल रूप से, मैं इस तरह कुछ करने के लिए सक्षम होना चाहते हैं:
FILE *fp = fopen("some_file", "r");
FILE *fp2 = /* do something to duplicate the file pointer */;
fclose(fp); // fp2 is still open
/* do something with fp2 */
fclose(fp2);
यह एक अच्छा समाधान की तरह लगता है, धन्यवाद: डी – Frxstrem