Solo una pregunta rápida: ¿Hay alguna forma de duplicar un puntero de archivo (los devueltos por fopen()
), similar a cómo dup()
duplica los manejadores de archivos devueltos por funciones como open()
?¿Duplicar punteros de archivo?
Básicamente, quiero ser capaz de hacer algo como esto:
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);
Eso parece una buena solución, gracias: D – Frxstrem