Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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.