_pgmptr, _wpgmptr
O caminho do arquivo executável. Substituído; use _get_pgmptr e _get_wpgmptr.
extern char *_pgmptr;
extern wchar_t *_wpgmptr;
Comentários
Quando um programa for executado do interpretador de comandos (Cmd.exe), _pgmptr é iniciado automaticamente caminho para o máximo do arquivo executável. Por exemplo, se Hello.exe está em C:\BIN e C:\BIN está no caminho, _pgmptr está definido como C:\BIN\Hello.exe quando você executa:
C> hello
Quando um programa não é executado na linha de comando, _pgmptr pode ser inicializado ao nome do programa (o nome de arquivo sem a extensão de nome de arquivo) ou um nome de arquivo, para um caminho relativo, ou a um caminho completo.
_wpgmptr é a contraparte de ampla caractere de _pgmptr para uso com programas que usam wmain.
Mapeamentos da rotina de texto genérico
Rotina Tchar.h |
_UNICODE e _MBCS não definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_tpgmptr |
_pgmptr |
_pgmptr |
_wpgmptr |
Requisitos
Variável |
Cabeçalho necessário |
---|---|
_pgmptr, _wpgmptr |
<stdlib.h> |
Exemplo
O programa seguir demonstra o 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
}
Você pode usar _wpgmptr alterando %Fs a %S e main a wmain.