_pgmptr
, _wpgmptr
Cesta ke spustitelnému souboru. Zavrhovaný; _get_wpgmptr
a _get_pgmptr
.
Syntaxe
extern char *_pgmptr;
extern wchar_t *_wpgmptr;
Poznámky
Při spuštění programu z interpretu příkazů (Cmd.exe) _pgmptr
se automaticky inicializuje na úplnou cestu spustitelného souboru. Pokud je například Hello.exe v cestě C:\BIN a C:\BIN, _pgmptr
nastaví C:\BIN\Hello.exe
se při spuštění:
C> hello
Pokud se program nespustí z příkazového řádku, _pgmptr
může být inicializován na název programu (základní název souboru bez přípony názvu souboru) nebo na název souboru, relativní cestu nebo úplnou cestu.
_wpgmptr
je protějšek širokého charakteru _pgmptr
pro použití s programy, které používají wmain
.
Mapování rutin obecného textu
Rutina Tchar.h | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
---|---|---|---|
_tpgmptr |
_pgmptr |
_pgmptr |
_wpgmptr |
Požadavky
Proměnná | Požadovaný hlavičkový soubor |
---|---|
_pgmptr , _wpgmptr |
<stdlib.h> |
Příklad
Následující program ukazuje použití _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
}
Můžete použít _wpgmptr
změnu %Fs
na %S
a main
na wmain
.