![]() Chapter Contents |
![]() Previous |
![]() Next |
| fnm |
| Portability: | SAS/C extension |
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| EXAMPLE | |
| SEE ALSO |
| SYNOPSIS |
#include <lcio.h> char *fnm(FILE *f);
| DESCRIPTION |
fnm
returns the filename for the stream associated with the
FILE
object addressed by
f
. The
filename can be saved and used later to reopen the file.
| RETURN VALUE |
fnm
returns the name of the external file associated with
f
. If
f
does not identify an open
stream, the effect of calling
fnm
is unpredictable.
| EXAMPLE |
This example uses
fnm
to name the file used for
stdout
:
#include <lcio.h>
#include <stdio.h>
main()
{
printf("File name associated with stdout is %s\n", fnm(stdout));
/* Try to open stdout as a binary stream. */
if (!freopen(fnm(stdout), "wb", stdout))
fputs("Unable to reopen stdout.\n", stderr);
else
puts("stdout has now been opened in binary mode. ");
}
| SEE ALSO |
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.