_pgmptr, _wpgmptr
Chemin d'accès du fichier exécutable (exe). Déconseillé ; utiliser _get_pgmptr et _get_wpgmptr.
extern char *_pgmptr;
extern wchar_t *_wpgmptr;
Notes
Lorsqu'un programme lancement de l'interpréteur de commandes (Cmd.exe), _pgmptr est initialisé automatiquement vers le chemin d'accès complet du fichier exécutable. Par exemple, si Hello.exe dans C:\BIN et C:\BIN est dans le chemin d'accès, _pgmptr a la valeur 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é en tant que nom du programme (le nom du fichier sans extension de nom de fichier) ou nom de fichier,chemin d'accès relativf, ou chemin d'accès complet.
_wpgmptr est le miroir en caractères larges de _pgmptr pour une utilisation avec les programmes qui utilisent wmain.
Mappages de routines de texte générique
Routine 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
L'exemple suivant illustre l'utilisation du mot clé _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.