Udostępnij za pośrednictwem


_pgmptr, _wpgmptr

Ścieżka pliku wykonywalnego. Przestarzałe; użyj i _get_pgmptr_get_wpgmptr.

Składnia

extern char *_pgmptr;
extern wchar_t *_wpgmptr;

Uwagi

Gdy program jest uruchamiany z interpretera poleceń (Cmd.exe), _pgmptr jest automatycznie inicjowany do pełnej ścieżki pliku wykonywalnego. Jeśli na przykład plik Hello.exe znajduje się w folderze C:\BIN i C:\BIN znajduje się w ścieżce, _pgmptr jest ustawiony na C:\BIN\Hello.exe wartość podczas wykonywania:

C> hello

Jeśli program nie jest uruchamiany z wiersza polecenia, _pgmptr może zostać zainicjowany do nazwy programu (nazwy podstawowej pliku bez rozszerzenia nazwy pliku) lub do nazwy pliku, ścieżki względnej lub pełnej ścieżki.

_wpgmptr to szerokoznaczny odpowiednik programu _pgmptr do użycia z programami korzystającymi z programu wmain.

Mapowania procedur tekstu ogólnego

Procedura tchar.h _UNICODE i _MBCS niezdefiniowane _MBCS Zdefiniowane _UNICODE Zdefiniowane
_tpgmptr _pgmptr _pgmptr _wpgmptr

Wymagania

Zmienna Wymagany nagłówek
_pgmptr, _wpgmptr <stdlib.h>

Przykład

Poniższy program demonstruje użycie programu _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
}

Można go użyć_wpgmptr, zmieniając na %S%Fs i main na wmain.

Zobacz też

Zmienne globalne