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.
Die globale Variable __argc
zählt die Anzahl von Befehlszeilenargumenten, die an das Programm übergeben werden. __argv
ist ein Zeiger auf ein Array mit Einzelbytezeichen oder Multibyte-Zeichensätzen, die die Programmargumente enthalten, und __wargv
ist ein Zeiger auf ein Array mit Breitzeichen-Zeichenfolgen, die die Programmargumente enthalten. Diese globalen Variablen stellen die Argumente für main
oder wmain
bereit.
Syntax
extern int __argc;
extern char ** __argv;
extern wchar_t ** __wargv;
Hinweise
In einem Programm, das die main
Funktion verwendet und __argv
beim Programmstart initialisiert wird, __argc
verwenden Sie die Befehlszeile, die zum Starten des Programms verwendet wird. Die Befehlszeile wird in einzelne Argumente analysiert, und Platzhalter werden erweitert. Das Zählen der Argumente wird __argc
zugewiesen, die Argumentzeichenfolgen werden auf dem Heap zugeordnet, und ein Zeiger zum Array der Argumente wird __argv
zugewiesen. In einem Programm, das für die Verwendung von Breitzeichen und einer wmain
-Funktion kompiliert ist, werden die Argumente analysiert und Platzhalter als Breitzeichen-Zeichenfolgen erweitert. Außerdem wird ein Zeiger zum Array der Argumentzeichenfolgen zu __wargv
zugewiesen.
Für portablen Code wird die Verwendung der an main
übergebenen Argumente empfohlen, um die Befehlszeilenargumente in Ihrem Programm abzurufen.
Mapping generischer Textroutinen
Tchar.h-Routine | _UNICODE nicht definiert |
_UNICODE definiert |
---|---|---|
__targv |
__argv |
__wargv |
Anforderungen
Globale Variable | Erforderlicher Header |
---|---|
__argc , __argv __wargv |
<stdlib.h>, <cstdlib> (C++) |
__argc
, __argv
und __wargv
sind Microsoft-Erweiterungen. Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Siehe auch
Globale Variablen
main
-Funktion und Befehlszeilenargumente (C++)
Verwenden wmain
anstelle von main