Share via


_pgmptr, _wpgmptr

Chemin du fichier exécutable. Déconseillée; 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 est 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 routine de texte générique

Routine Tchar.h _UNICODE et _MBCS non défini _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.

Voir aussi

Variables globales