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)”