Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Chemin du fichier exécutable. Obsolescent; utiliser _get_pgmptr et _get_wpgmptr.
Syntaxe
extern char *_pgmptr;
extern wchar_t *_wpgmptr;
Notes
Lorsqu’un programme est exécuté à partir de l’interpréteur de commandes (Cmd.exe), _pgmptr est initialisé automatiquement sur le chemin d’accès complet du fichier exécutable. Par exemple, si Hello.exe se trouve dans C :\BIN et C :\BIN se trouve dans le chemin d’accès, _pgmptr est défini C:\BIN\Hello.exe sur lorsque vous exécutez :
C> hello
Lorsqu’un programme n’est pas exécuté à partir de la ligne de commande, _pgmptr peut être initialisé vers le nom du programme (le nom de base du fichier sans l’extension de nom de fichier) ou vers un nom de fichier, un chemin relatif ou un chemin d’accès complet.
_wpgmptr est l’équivalent de 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 |
Spécifications
| Variable | En-tête requis |
|---|---|
_pgmptr, _wpgmptr |
<stdlib.h> |
Exemple
Le programme suivant montre l'utilisation de _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 sur %S et main sur wmain.