Tutorial :Retrieving the name of the file that is associated with a file pointer


Assume I have a file pointer FILE* myfile. Is there a way to retrieve the name of the file where myfile is reading from or writing to?


Not in any CRT implementation that I've ever seen. It is useless info, you already have to supply the file name to get a FILE*. You could probably dig an operating system handle out of the FILE structure although you might need to hop through a file descriptor table. Your next problem is then the operating system support you'd need to map a file handle back to a file name. That should be difficult too.


I found a nice example that uses an overwritten struct MyFile: How to get filename from a FILE*

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »