Compartir a través de


_pgmptr, _wpgmptr

Ruta de acceso al archivo ejecutable. Obsolescente; use _get_pgmptr y _get_wpgmptr.

Sintaxis

extern char *_pgmptr;
extern wchar_t *_wpgmptr;

Comentarios

Cuando se ejecuta un programa desde el intérprete de comandos (Cmd.exe), _pgmptr se inicializa automáticamente en la ruta de acceso completa al archivo ejecutable. Por ejemplo, si Hello.exe está en C:\BIN y C:\BIN está en la ruta de acceso, _pgmptr se establece C:\BIN\Hello.exe en cuando se ejecuta:

C> hello

Cuando un programa no se ejecuta desde la línea de comandos, _pgmptr puede inicializarse en el nombre del programa (el nombre base del archivo sin la extensión de nombre de archivo) o en un nombre de archivo, una ruta de acceso relativa o una ruta de acceso completa.

_wpgmptr es el equivalente de caracteres anchos de _pgmptr para su uso con los programas que utilizan wmain.

Asignaciones de rutinas de texto genérico

Rutina Tchar.h _UNICODE y _MBCS no definidos _MBCS definido _UNICODE definido
_tpgmptr _pgmptr _pgmptr _wpgmptr

Requisitos

Variable Encabezado necesario
_pgmptr, _wpgmptr <stdlib.h>

Ejemplo

El siguiente programa muestra el uso de _pgmptr.

// crt_pgmptr.c
// compile with: /W3
// The following program demonstrates the use of _pgmptr.
//
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
   printf("The full path of the executing program is : %Fs\n",
     _pgmptr); // C4996
   // Note: _pgmptr is deprecated; use _get_pgmptr instead
}

Puede usar _wpgmptr cambiando %Fs a %S y main a wmain.

Consulte también

Variables globales