_pgmptr
, _wpgmptr
Percorso del file eseguibile. Deprecato; usare _get_pgmptr
e _get_wpgmptr
.
Sintassi
extern char *_pgmptr;
extern wchar_t *_wpgmptr;
Osservazioni:
Quando un programma viene eseguito dall'interprete dei comandi (Cmd.exe), _pgmptr
viene automaticamente inizializzato al percorso completo del file eseguibile. Ad esempio, se Hello.exe si trova in C:\BIN e C:\BIN si trova nel percorso, _pgmptr
viene impostato su C:\BIN\Hello.exe
quando si esegue:
C> hello
Quando un programma non viene eseguito dalla riga di comando, _pgmptr
potrebbe essere inizializzato al nome del programma (il nome di base del file senza l'estensione del nome file) o a un nome file, un percorso relativo o un percorso completo.
_wpgmptr
è l'equivalente a caratteri wide di _pgmptr
da utilizzare con i programmi che utilizzano wmain
.
Mapping di routine di testo generico
Routine Tchar.h | _UNICODE e _MBCS non definito |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_tpgmptr |
_pgmptr |
_pgmptr |
_wpgmptr |
Requisiti
Variabile | Intestazione obbligatoria |
---|---|
_pgmptr , _wpgmptr |
<stdlib.h> |
Esempio
Nel programma seguente viene illustrato l'utilizzo di _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
}
È possibile utilizzare _wpgmptr
modificando %Fs
in %S
e main
in wmain
.