Expandindo argumentos de curinga
Específico da Microsoft
Ao executar um programa C, você pode usar qualquer um dos dois caracteres curinga — o ponto de interrogação (?) e o asterisco (*) — para especificar argumentos de nome de arquivo e caminho na linha de comando.
Os argumentos de linha de comando são tratados por uma rotina chamada _setargv (ou _wsetargv no ambiente de caractere largo) que, por padrão, não expande curingas em cadeias de caracteres separadas na matriz de cadeia de caracteres argv. Você pode substituir a rotina normal de _setargv por uma versão mais avançada de _setargv que trata caracteres curinga por meio da vinculação com o arquivo Setargv.obj. Se seu programa usa uma função wmain, vincule-o a Wsetargv.obj.
Para vinculá-lo a Setargv.obj ou a Wsetargv.obj, use a opção /link. Por exemplo:
cl typeit.c /link setargv.obj
Os caracteres curinga são expandidos da mesma maneira que os comandos do sistema operacional. (Consulte o guia do usuário do sistema operacional se você não estiver familiarizado com os caracteres curinga.)
FIM de Específico da Microsoft
Consulte também
Referência
Função main e execução do programa