ATPS PROGRAMA O ESTRUTURADA II 3 SEMESTRE 2 1
TECNOLOGIA EM ANÁLISE DE DESENVOLVIMENTO DE SISTEMAS
PROGRAMAÇÃO ESTRUTURADA II
TUTOR À DISTÂNCIA E PRESENCIAL CARLOS LATORRE
Alexandro vilela.............................RA.7160516023
Fabio Alexandre Chaves................RA.6057478675
Marco Aúrelio Silva.......................RA.6057476361
Luciane Tomie kajihara...................RA.6506276983
Ulisses Gomes Martins....................RA.6748360322
Jessé A.I. De Lima...........................RA.6949478457
SÃO PAULO/SP
2014
1.- INTRODUÇÃO
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 as 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 falado, é considerado o primeiro argumento). É para saber quantos elementos temos em argv que temos argc.
Foramrealizadas alterações nos dois módulos para atender as novas solicitações onde além do nome do arquivo que é um parâmetro obrigatório, estão sendo disponibilizados mais três parâmetros opcionais que permitem ao usuário selecionar como as informações serão passadas e também disponibiliza um help para utilização do sistema.
Essas opções serão passadas por paramento ao modulo secundário que teve que ser alterado para receber os mesmos e processa-los corretamente para atender a solicitação do usuário.
Aqui temos os códigos fontes dos arquivos alterados no desenvolvimento desta etapa.
1.1-CÓDIGO FONTE
=== Arquivo MainCodeCount.c ==