Condividi tramite


_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.

Vedi anche

Variabili globali