_pgmptr, _wpgmptr

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

La ruta del archivo ejecutable. Obsoleto; uso _get_pgmptr y _get_wpgmptr.

extern char *_pgmptr;  
extern wchar_t *_wpgmptr;  

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

C> hello   

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

_wpgmptr es el carácter ancho de _pgmptr con los programas que utilizan wmain.

Asignaciones de rutina de texto genérico

Rutina Tchar.h_UNICODE y _MBCS no definidos_MBCS definido_UNICODE definido
_tpgmptr_pgmptr_pgmptr_wpgmptr
VariableEncabezado necesario
_pgmptr, _wpgmptr<stdlib.h>

El programa siguiente 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 utilizar _wpgmptr cambiando %Fs a %S y main a wmain.

Variables globales

Mostrar: