Introdução
Neste laboratório, você aprenderá como ler argumentos da linha de comando em um programa C usando as variáveis argc e argv. A variável argc representa o número total de argumentos passados para o programa, enquanto a variável argv é um array que armazena os valores reais dos argumentos.
Ler Argumentos da Linha de Comando
Nesta etapa, você escreverá um programa que lê argumentos da linha de comando e os imprime no console.
Crie um novo arquivo fonte C chamado
arguments.ce abra-o no WebIDE.Adicione o seguinte código ao arquivo
arguments.c:#include <stdio.h> int main(int argc, char* argv[]) { printf("Total number of arguments = %d\n\n", argc); printf("Argument No. 1 = %s\n", argv[0]); printf("Argument No. 2 = %s\n", argv[1]); printf("Argument No. 3 = %s\n", argv[2]); return 0; }Salve as alterações no arquivo
arguments.ce feche o editor de texto.Abra um terminal ou prompt de comando e navegue até o diretório onde o arquivo
arguments.cestá localizado.Compile o arquivo
arguments.cusando o seguinte comando:gcc arguments.c -o argumentsExecute o programa compilado usando o seguinte comando:
./arguments hello worldObserve a saída do programa:
Total number of arguments = 3 Argument No. 1 = ./arguments Argument No. 2 = hello Argument No. 3 = world
Resumo
Após concluir este laboratório, você será capaz de ler argumentos da linha de comando em um programa C usando as variáveis argc e argv. Você entenderá como acessar o número total de argumentos e recuperar os valores de argumentos específicos passados para o programa.



