Duplicar posible:
Getting Filename from file descriptor in C
Obtain filename from file pointer in C¿Cómo puedo encontrar un nombre de archivo, dado un puntero ARCHIVO?
Tengo una función aquí:
handle_file(FILE *file)
{
if(condition)
{
print filename and other msg;
}
}
La única cosa que sabemos que aquí es la de un puntero al archivo; ¿Es posible obtener el nombre del archivo de acuerdo con el puntero?
Creo que esto no es posible. Debe hacer un seguimiento del nombre de archivo por separado. –
No es posible. De todos modos, [verifique esto] (http://stackoverflow.com/questions/9937645/obtain-filename-from-file-pointer-in-c) – tuxuday
¿Qué sistema operativo? – hmjd