SINOPSIS
#include <stdlib.h>
char *mktemp(char *template);
DESCRIPCIÓN
La función mktemp() genera un nombre de fichero temporal único a partir de template. Los últimos seis caracteres de template deben ser XXXXXX y éstos son reemplazados con una cadena que hace que el nombre no esté repetido. Ya que será modificada, template no debe ser una cadena constante sino que debería declararse como un array de caracteres.VALOR DEVUELTO
La función mktemp() devuelve NULL en caso de error (template no terminaba en XXXXXX) y template en otro caso. Si la llamada tuvo éxito, los últimos seis bytes de template habrán sido modificados de tal manera que el nombre resultante es único (no existe ya). Si la llamada fracasó, template se convierte en una cadena vacía.ERRORES
- EINVAL
- Los últimos seis caracteres de template no eran XXXXXX.