__getmainargs
, __wgetmainargs
Richiama l'analisi della riga di comando e copia gli argomenti nel main()
tramite i puntatori passati.
Sintassi
int __getmainargs(
int * argc,
char *** argv,
char *** env,
int doWildCard,
_startupinfo * startInfo);
int __wgetmainargs (
int *argc,
wchar_t ***argv,
wchar_t ***env,
int doWildCard,
_startupinfo * startInfo)
Parametri
argc
Un Integer contenente il numero di argomenti che seguono in argv
. Il parametro argc
è sempre maggiore di o uguale a 1.
argv
Una matrice di stringhe con terminazione null che rappresentano gli argomenti della riga di comando immessi dall'utente del programma. Per convenzione, argv[0]
è il comando con cui viene richiamato il programma, argv[1] è il primo argomento della riga di comando e così via, finché argv[argc], che è sempre NULL
. Il primo argomento della riga di comando è sempre argv[1]
e l'ultimo è argv[argc - 1]
.
env
Una matrice di stringhe che rappresentano le variabili impostate nell'ambiente dell'utente. Questa matrice viene terminata da una NULL
voce.
doWildCard
Un Integer che, se impostato su 1, espande i caratteri jolly negli argomenti della riga di comando o, se impostato su 0, non esegue alcuna operazione.
startInfo
Altre informazioni da passare alla DLL CRT.
Valore restituito
0 se ha esito positivo; un valore negativo sa ha esito negativo.
Osservazioni:
Utilizzare __getmainargs
sulle piattaforme di caratteri non wide e __wgetmainargs
sulle piattaforme di caratteri wide (Unicode).
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
__getmainargs |
internal.h |
__wgetmainargs |
internal.h |