Re: how to get the file name
- From: "Nils O. Selåsdal" <NOS@xxxxxxx>
- Date: Fri, 06 Jan 2006 09:34:35 +0100
marsarden wrote:
only has the FILE * handle , how to get the file name ?
for example,i have a function accpet a (FILE *)argumment and return the
file name : char * getfilename(FILE * fp);
You cannot. Remember the filename when you opened it, if you can.
(though linux has some not always reliable way, get the filedescriptor with the fileno() function , call the readlink function on the /proc/self/fd/<fd> fd file. Do a ls -l /proc/self/fd to see what it's about) .
- Follow-Ups:
- Re: how to get the file name
- From: John Fusco
- Re: how to get the file name
- From: Tim Keck
- Re: how to get the file name
- References:
- how to get the file name
- From: marsarden
- how to get the file name
- Prev by Date: Re: MALLOC_CHECK_ kludge?
- Next by Date: Re: how to get the file name
- Previous by thread: how to get the file name
- Next by thread: Re: how to get the file name
- Index(es):