只是一個簡單的問題:有沒有一種方法可以複製文件指針(由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);
這似乎是一個很好的解決方案,謝謝:d – Frxstrem 2011-05-23 15:29:57