Freigeben über


_pgmptr, _wpgmptr

Der Pfad der ausführbaren Datei. Veraltet; verwenden _get_pgmptr und _get_wpgmptr.

Syntax

extern char *_pgmptr;
extern wchar_t *_wpgmptr;

Hinweise

Wenn ein Programm über den Befehlsinterpreter (Cmd.exe) ausgeführt wird, wird _pgmptr automatisch mit dem vollständigen Pfad der ausführbaren Datei initialisiert. Wenn sich Hello.exe z. B. in "C:\BIN" und "C:\BIN" im Pfad befindet, wird festgelegtC:\BIN\Hello.exe, _pgmptr wenn Sie folgendes ausführen:

C> hello

Wenn ein Programm nicht über die Befehlszeile ausgeführt wird, _pgmptr kann der Programmname (der Basisname der Datei ohne Dateinamenerweiterung) oder auf einen Dateinamen, relativen Pfad oder vollständigen Pfad initialisiert werden.

_wpgmptr ist das Breitzeichen-Gegenstück von _pgmptr für die Verwendung mit Programmen, die wmain verwenden.

Mapping generischer Textroutinen

Tchar.h-Routine _UNICODE und _MBCS nicht definiert _MBCS definiert _UNICODE definiert
_tpgmptr _pgmptr _pgmptr _wpgmptr

Anforderungen

Variable Erforderlicher Header
_pgmptr, _wpgmptr <stdlib.h>

Beispiel

Das folgende Programm veranschaulicht die Verwendung von _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
}

Sie könnten _wpgmptr durch Ändern von %Fs in %S und main in wmain verwenden.

Siehe auch

Globale Variablen