Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |