_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
.