Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

_tempnam_dbg, _wtempnam_dbg

Versiones de la función de _tempnam, _wtempnam, tmpnam, _wtmpnam que utilizan la versión de depuración de malloc, _malloc_dbg.

char *_tempnam_dbg(
   const char *dir,
   const char *prefix,
   int blockType,
   const char *filename,
   int linenumber 
);
wchar_t *_wtempnam_dbg(
   const wchar_t *dir,
   const wchar_t *prefix,
   int blockType,
   const char *filename,
   int linenumber 
);

dir

La ruta de acceso utilizada en el nombre de archivo si no hay ninguna variable de entorno TMP, o si TMP no es un directorio válido.

prefix

La cadena que por los nombres devuelto por _tempnam.

blockType

tipo solicitado de bloque de memoria: _CLIENT_BLOCKo _NORMAL_BLOCK.

filename

Puntero al nombre del archivo de código fuente que solicitó la operación o NULLde asignación.

linenumber

Número de línea en el archivo de código fuente donde la operación de asignación se solicitó o NULL.

Cada función devuelve un puntero al nombre generado o a NULL si hay un error. El error puede producirse si hay un nombre de directorio no válido especificado en la variable de entorno TMP y en el parámetro de dir .

Nota Nota

free (o free_dbg) necesita llamar para punteros asignados por _tempnam_dbg y _wtempnam_dbg.

Las funcionesde _tempnam_dbgyde _wtempnam_dbgson idénticas a _tempnamy a _wtempnamsalvo que, cuando _DEBUGestá definido, estas funciones utilizan la versión de depuración de malloc y de _malloc_dbg, para asignar memoria si NULL se pasa como primer parámetro. Para obtener más información, vea _malloc_dbg.

No necesita llamar a estas funciones explícitamente en la mayoría de los casos. En su lugar, puede definir el marcador _CRTDBG_MAP_ALLOC. Cuando _CRTDBG_MAP_ALLOC está definido, las llamadas a _tempnam y _wtempnam se reasignan a_tempnam_dbg y a _wtempnam_dbg, respectivamente, con blockType establecido en _NORMAL_BLOCK. Por consiguiente, no necesita llamar a estas funciones explícitamente a menos que desee marcar los bloques de pila como _CLIENT_BLOCK. Para obtener más información, vea Tipos de bloques en el montón de depuración.

Asignaciones de la rutina de texto genérico

rutina de TCHAR.H

_UNICODE y _MBCS no definido

_MBCS definido

_UNICODE definido

_ttempnam_dbg

_tempnam_dbg

_tempnam_dbg

_wtempnam_dbg

rutina

Encabezado necesario

_tempnam_dbg , _wtempnam_dbg

<crtdbg.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Adiciones de comunidad

AGREGAR
Mostrar: