Po prostu krótkie pytanie: czy istnieje sposób na skopiowanie wskaźnika pliku (zwróconego przez fopen()
), podobnego do tego, jak dup()
duplikuje procedury obsługi plików zwrócone przez funkcje takie jak open()
?Powielanie wskaźników pliku?
Zasadniczo, chcę być w stanie zrobić coś takiego:
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);
To wydaje się być dobrym rozwiązaniem, dzięki: D – Frxstrem