Linux

  1. Home
  2. Computing & Technology
  3. Linux
Linux / Unix Command: tmpnam
Command Library

NAME

tmpnam - create a name for a temporary file  

SYNOPSIS

#include <stdio.h>

char *tmpnam(char *s);
 

DESCRIPTION

The tmpnam() function returns a pointer to a string that is a valid filename, and such that a file with this name did not exist at some point in time, so that naive programmers may think it a suitable name for a temporary file. If the argument s is NULL this name is generated in an internal static buffer and may be overwritten by the next call to tmpnam(). If s is not NULL, the name is copied to the character array (of length at least L_tmpnam) pointed at by s and the value s is returned in case of success.

The path name that is created, has a directory prefix P_tmpdir. (Both L_tmpnam and P_tmpdir are defined in <stdio.h>, just like the TMP_MAX mentioned below.)  

RETURN VALUE

The tmpnam() function returns a pointer to a unique temporary filename, or NULL if a unique name cannot be generated.  

ERRORS

No errors are defined.  

SEE ALSO

mktemp(3), mkstemp(3), tempnam(3), tmpfile(3)


Important: Use the man command (% man) to see how a command is used on your particular computer.

>> Linux/Unix Command Library

>> Shell Command Library

Explore Linux

About.com Special Features

Linux

  1. Home
  2. Computing & Technology
  3. Linux

©2009 About.com, a part of The New York Times Company.

All rights reserved.