Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A variável global __argc é uma contagem do número de argumentos de linha de comando passados para o programa. __argv é um ponteiro para uma matriz de cadeias de caracteres de caractere de byte único ou de caractere multibyte que contêm os argumentos do programa; __wargv é um ponteiro para uma matriz de cadeias de caracteres de caractere largo que contêm os argumentos do programa. Essas variáveis globais fornecem os argumentos para main ou wmain.
Sintaxe
extern int __argc;
extern char ** __argv;
extern wchar_t ** __wargv;
Comentários
Em um programa que usa a função main, __argc e __argv são inicializadas durante a inicialização do programa com a linha de comando usada para iniciar o programa. A linha de comando é analisada em argumentos individuais, e os curingas são expandidos. A contagem de argumentos é atribuída ao __argc e as cadeias de caracteres de argumento são alocadas no heap, e um ponteiro para a matriz de argumentos é atribuído ao __argv. Em um programa compilado para usar caracteres largos e uma função wmain, os argumentos são analisados e os curingas são expandidos como cadeias de caracteres de caractere largo, e um ponteiro para a matriz de cadeias de caracteres de argumento é atribuído ao __wargv.
No caso do código portátil, recomendamos usar os argumentos passados para main a fim de obter os argumentos de linha de comando no programa.
Mapeamentos de rotina de texto genérico
| Rotina Tchar.h | _UNICODE não definido |
_UNICODE definido |
|---|---|---|
__targv |
__argv |
__wargv |
Requisitos
| Variável global | Cabeçalho necessário |
|---|---|
__argc, __argv, __wargv |
<stdlib.h>, <cstdlib> (C++) |
__argc, __argv e __wargv são extensões da Microsoft. Para obter informações sobre compatibilidade, consulte Compatibilidade.
Confira também
Variáveis globais
Função main e argumentos da linha de comando (C++)
Usando wmain em vez de main