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