_pgmptr, _wpgmptr
Cesta ke spustitelnému souboru.Nepoužívá; use _get_pgmptr and _get_wpgmptr.
extern char *_pgmptr;
extern wchar_t *_wpgmptr;
Poznámky
Při spuštění programu z interpretu příkazů (Cmd.exe), _pgmptr automaticky inicializovány úplnou cestu ke spustitelnému souboru.Například pokud je Hello.exe ve složce C:\BIN a ve složce C:\BIN je na cestě _pgmptr je nastavena na C:\BIN\Hello.exe po spuštění:
C> hello
Pokud program nelze spustit z příkazového řádku _pgmptr může být inicializována název programu (v souboru základní název bez přípony souboru) a název souboru, relativní cesta nebo úplnou cestu.
_wpgmptrje protějškem celého znaku z _pgmptr pro použití s programy, které používají wmain.
Obecný Text rutinní mapování
Rutina Tchar.h |
_UNICODE a _MBCS není definován |
_MBCS, definice |
_UNICODE, definice |
---|---|---|---|
_tpgmptr |
_pgmptr |
_pgmptr |
_wpgmptr |
Požadavky
Proměnná |
Požadované záhlaví |
---|---|
_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
}
You could use _wpgmptr by changing %Fs to %S and main to wmain.