Compartilhar via


_pgmptr, _wpgmptr

O caminho do arquivo executável.Obsoleto; use _get_pgmptr and _get_wpgmptr.

extern char *_pgmptr;
extern wchar_t *_wpgmptr;

Comentários

Quando um programa é executado a partir do interpretador de comandos (cmd. exe), _pgmptr é inicializado automaticamente para o caminho completo do arquivo executável.Por exemplo, se Hello. exe está na C:\BIN e C:\BIN está no caminho, _pgmptr é definida como C:\BIN\Hello.exe, quando você executar:

C> hello 

Quando um programa não é executado a partir da linha de comando, _pgmptr poderá ser inicializada para o nome do programa (o nome do arquivo base sem a extensão de nome de arquivo) ou um nome de arquivo, o caminho relativo ou o caminho completo.

_wpgmptré a contraparte de caractere largo de _pgmptr para uso com programas que usam wmain.

Mapeamentos de rotina de texto genérico

Rotina de TCHAR.h

_ Unicode e _ MBCS do arquivo não definido

_ MBCS do arquivo definido

_ Unicode definido

_tpgmptr

_pgmptr

_pgmptr

_wpgmptr

Requisitos

Variável

Cabeçalho necessário

_pgmptr, _wpgmptr

<stdlib.h>

Exemplo

O programa a 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
}

You could use _wpgmptr by changing %Fs to %S and main to wmain.

Consulte também

Referência

Variáveis globais