Argumentos de linha de comando: int main(int argc, char **argv)

A função mais importante de uma aplicação escrita em C é a função main(). Ela é comumente definida retornando int e sem parâmetros:

int main() {/*...*/}

É possível passar argumentos de linha de comando para aplicações escritas em C. Argumentos de linha de comando são informados após o nome do programa nas invocações de aplicações através de interpretadores de linha de comando.

Para informar parâmetros de linha de comando, é necessário definir main() com dois argumentos: o primeiro argumento é o número de argumentos informados através da linha de comando e o segundo é a lista contendo cada um dos argumentos de linha de comando informados.

int main(int argc, char **argv) {/*...*/}

Neste exercício, você deverá apresentar a quantidade de argumentos informados através da linha de comando e imprimi-los em sequencia, separados por linhas.

Entrada

A entrada é uma chamada de linha de comando para a execução da aplicação, chamada na qual são informados os parâmetros de linha de comando.

Saída

A saída é a impressão em console da quantidade de argumentos informados e os valores desses argumentos, cada um impresso em linha separada.

Exemplo de Entrada

./meu_programa alo mundo

Exemplo de Saída

2
alo
mundo

Exemplo de Entrada

./meu_programa um dois tres quatro cinco seis sete oito nove dez

Exemplo de Saída

10
um
dois
tres
quatro
cinco
seis
sete
oito
nove
dez

Exemplo de Entrada

./meu_programa

Exemplo de Saída

0