Impressão de argumentos da linha de comando. Escreva um programa que imprima os argumentos da linha de comando do programa.

Passo 1

Fala galera, tudo tranquilo? Ele pede um programa que imprima os argumentos da minha linha de comando. Então o que fiz foi um pequeno código que leva uma função com argc e *argv[] , usei um contador “c” para poder inserir uma condição onde ele vai me mostrar os argumentos na tela através do printf. Veremos isso no passo 2.

Passo 2

#include

int main( int argc, char *argv[] ) como podem ver aqui, estamos com as variáveis int para argc e char para argv[] que é um array o qual pode levar valores que você desejar adicionar.

{

int c; /* contador */ Foi inserido o contador c onde o argumento atende a condição do “for”.

for ( c=0; c

printf( "%d Dados de saída: %s\n", c, argv[c] );

Nesta parte é onde será exibida meu comando na tela!

return 0; /* indica conclusão bem-sucedida */

} /* fim do main */

É isso galera, espero ter ajudado e vamos para mais um exercício. Valeu!

Resposta

#include

int main( int argc, char *argv[] )

{

int c; /* contador */

for ( c=0; c

printf( "%d Dados de saída: %s\n", c, argv[c] );

return 0; /* indica conclusão bem-sucedida */

} /* fim do main */

“0 Dados de saída: ./arg” Resultado exibido na tela!

“1 Dados de saída: (null)”