Condividi tramite


_pgmptr, _wpgmptr

Il percorso del file eseguibile.deprecato; utilizzo _get_pgmptr e _get_wpgmptr.

extern char *_pgmptr;
extern wchar_t *_wpgmptr;

Note

Quando un programma viene eseguito dall'interprete di comando (Cmd.exe), _pgmptr viene inizializzato con il percorso completo del file eseguibile.Ad esempio, se Hello.exe è in C#: \BIN and C:\BIN si trova nel percorso, _pgmptr è impostato su C#: \BIN\Hello exe quando si esegue:

C> hello 

Quando un programma non viene eseguito dalla riga di comando, _pgmptr è possibile inizializzare il nome del programma (il nome di base del file senza l'estensione di file) o a un nome di file, un percorso relativo, o a un percorso completo.

_wpgmptr è l'equivalente a caratteri estesi di _pgmptr per utilizzare con i programmi che utilizzano wmain.

Mapping di routine a testo generico

routine di Tchar.h

_UNICODE e _MBCS non definiti

_MBCS definito

_UNICODE definito

_tpgmptr

_pgmptr

_pgmptr

_wpgmptr

Requisiti

Variabile

Intestazione di associazione

_pgmptr, _wpgmptr

<definito>

Esempio

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

Vedere anche

Riferimenti

Variabili globali