Sistemas Operacionais > Conteúdo
Prof. Eduardo Ono
int main(int argc, char *argv[])
{
// Código
}
Outra opção (equivalente):
int main(int argc, char **argv)
{
// Código
}
A variável argc armazena a quantidade de parâmetros recebidos pelo programa, armazenando pelo menos o valor 1, que corresponde ao path e nome do programa em execução.
O vetor argv armazena pelo menos uma string na posição 0, que corresponde ao path completo do programa em execução.
int main(int argc, char *argv[])
{
int i;
printf("Numero total de argumentos: %d\n", argc);
printf("Numero de argumento passados: %d\n", argc - 1);
for (i = 0; i < argc, i++)
printf("%s\n", argv[i]);
}