CURSO DE C

Os Argumentos argc e argv

A função main() pode ter parâmetros formais. Mas o programador não pode escolher quais serão eles. A declaração mais completa que se pode ter para a função main() é:

 

                int main (int argc,char *argv[]);
Os parâmetros argc e argv dão ao programador acesso à linha de comando com a qual o programa foi chamado.

 O argc (argument count) é um inteiro e possui o número de argumentos com os quais a função main() foi chamada na linha de comando. Ele é, no mínimo 1, pois o nome do programa é contado como sendo o primeiro argumento.

 O argv (argument values) é um ponteiro para uma matriz de strings. Cada string desta matriz é um dos parâmetros da linha de comando. O argv[0] sempre aponta para o nome do programa (que, como já foi dito, é considerado o primeiro argumento). É para saber quantos elementos temos em argv que temos argc.

 


AUTO AVALIAÇÃO

Veja como você está.

  • Escreva um programa que faça uso dos parâamentros argv e argc. O programa deverá receber da linha de comando o dia, mes e ano correntes, e imprimir a data em formato apropriado. Veja o exemplo, supondo que o executável se chame data:
    data 26 04 1998
    
    O programa deverá imprimir um dos seguintes resultados:
    26/04/1998
    26/Abril/1998
    26 de abril de 1998
    

  • Página Anterior  Índice da Aula  Próxima Página

    Dúvidas? De uma olhadinha em nossoFAQ

    Perguntas para a lista do Curso de C