TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho Ava

Monografias: Trabalho Ava. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  7/4/2013  •  260 Palavras (2 Páginas)  •  771 Visualizações

Página 1 de 2

(arquivo.c).

Passo 4 (Equipe)

Entregar o código fonte formado por dois módulos que contenham a função principal e uma função auxiliar para o cálculo do número de linhas, considerando as opções fornecidas nesta etapa.

ETAPA 2 (tempo para realização: 5 horas)

 Aula tema: Ponteiros e sua aplicação. Registros. Uso avançado de vetores e matrizes.

Esta atividade é importante para você entender a passagem de parâmetros para um programa escrito em linguagem C.

Para realizá-la é importante seguir os passos descritos.

PASSOS

Passo 1 (Aluno)

Pesquisar a utilização dos argumentos “argc” e “argv” passados como parâmetros da função principal “main()” de um programa escrito em linguagem C.

Passo 2 (Equipe)

Elaborar uma função principal que aceite os seguintes parâmetros:

Parâmetro obrigatório.

“Nome do arquivo”. O primeiro parâmetro será o nome de um arquivo a ser pesquisado o número de linhas.

Parâmetros opcionais.

-h (-help) opção para apresentar uma explicação do uso do programa CodeCount.

-c (-comment) opção para contar o número de linhas de comentários.

-s (-silent) opção para não apresentar resultados na tela de comando (prompt).

Para auxílio dos alunos, apresenta-se um exemplo na Listagem 3 de como criar o parâmetro “–s”. Neste exemplo será possível notar o uso dos argumentos “argc” e “argv”. Vale lembrar que a posição zero do vetor “argv” possui sempre o nome do programa, neste caso “CodeCount”.

Como se trata de criar uma forma de implementar os parâmetros opcionais, o loop pelo arquivo “argv” começa na posição 2, uma vez que a posição 1 foi reservada para conter o nome do arquivo a ser pesquisado. Assim, a chamada do programa (o símbolo “>” representa a linha de comando, ou prompt do sistema operacional):

...

Baixar como (para membros premium)  txt (1.8 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com