_pgmptr, _wpgmptr

Le chemin d'accès de l'exécutable.déconseillé ; utilisation _get_pgmptr et _get_wpgmptr.

extern char *_pgmptr;
extern wchar_t *_wpgmptr;

Notes

Lorsqu'un programme est exécuté de l'interpréteur de commandes (Cmd.exe), _pgmptr est lancé automatiquement le chemin d'accès complet du fichier exécutable.Par exemple, si Hello.exe est en C : \BIN and C:\BIN est dans le chemin d'accès, _pgmptr est défini à C : \BIN\Hello .exe lorsque vous exécutez :

C> hello 

Lorsqu'un programme n'est pas exécuté à partir de la ligne de commande, _pgmptr peut être initialisé le nom du programme (le nom de base du fichier sans l'extension de nom de fichier) ou à un nom de fichier, un chemin d'accès relatif, ou un chemin d'accès complet.

_wpgmptr est l'équivalent à caractère élargi d' _pgmptr à utiliser avec les programmes qui utilisent wmain.

mappages de routines de texte générique

routine de Tchar.h

_UNICODE et _MBCS non définis

_MBCS défini

_UNICODE défini

_tpgmptr

_pgmptr

_pgmptr

_wpgmptr

Configuration requise

Variable

en-tête requis

_pgmptr, _wpgmptr

<stdlib.h>

Exemple

Le programme suivant illustre l'utilisation d' _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
}

Vous pouvez utiliser _wpgmptr en modifiant %Fs à %S et main à wmain.

Voir aussi

Référence

Variables globales