Linux

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

NAME

tempnam - create a name for a temporary file  

SYNOPSIS

#include <stdio.h>

char *tempnam(const char *dir, const char *pfx);
 

DESCRIPTION

The tempnam() function returns a pointer to a string that is a valid filename, and such that a file with this name did not exist when tempnam() checked. The filename suffix of the pathname generated will start with pfx in case pfx is a non-NULL string of at most five bytes. The directory prefix part of the pathname generated is required to be `appropriate' (often that at least implies writable). Attempts to find an appropriate directory go through the following steps: (i) In case the environment variable TMPDIR exists and contains the name of an appropriate directory, that is used. (ii) Otherwise, if the dir argument is non-NULL and appropriate, it is used. (iii) Otherwise, P_tmpdir (as defined in <stdio.h>) is used when appropriate. (iv) Finally an implementation-defined directory may be used.  

RETURN VALUE

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

ERRORS

ENOMEM
Allocation of storage failed.

 

SEE ALSO

mktemp(3), mkstemp(3), tmpfile(3), tmpnam(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

Build Your Own Website

Step-by-step advice on how to do everything from choosing a Web host to promoting your content. More >

Connect Your Home Computers

Easy ways to connect two computers for networking purposes. More >

Linux

  1. Home
  2. Computing & Technology
  3. Linux

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

All rights reserved.