mktemp

Creates a unique filename for the current directory.

Library:LibC
Classification:Single UNIX
Service:General C Services

Syntax

  #include <stdlib.h> 
   
  char *mktemp (
     char   *name);
  

Parameters

name

(IN) Points to a null-terminated string that contains a legal filename with six trailing X's

Return Values

If successful, returns a pointer to the generated filename; otherwise, returns a NULL pointer if a unique name could not be generated.

Remarks

The mkstemp function replaces the six X's in the name parameter with a single-byte character. The resulting name is guaranteed to be unique in the current directory. Subsequent calls to this function continue to create unique names for the current directory.

See Also