E ai solanoalvesblz?
O argc e o argv servem para receber parâmetros pela linha de comando.
O argc é um int, que representa o número de argumentos fornecidos na linha de comando, contando o próprio nome do programa.
O argv é um vetor de Strings (na forma de ponteiro para ponteiro para char), onde cada posição aponta para um dos argumentos passados. argv[0] é sempre o nome do programa, argv[1] o segundo argumento fornecido e assim por diante.
Qualquer coisa pergunte...
Valeu!