Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.