atps

1006 palavras 5 páginas
2ª Etapa
1° Passo

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.

2ª Etapa
2° Passo

Foram realizadas alterações nos dois modulos para atender as novas solicitações onde além do nome do arquivo que é um paramentro obrigatório, estão sendo disponibilizados mais três parametros 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.

2ª Etapa
3° Passo

Aqui temo os códigos fontes dos arquivos alterados no desenvolvimento desta etapa.

Arquivo: CodeCount.cpp

#include
#include
#include
//Inclui o arquivo que contém as funções de Calculo de número de linhas
#include "LibCodeCount.c"

int main(int argc, char *argv[])
{
FILE *pFile; char car1, car2; int i,nLines = 0,nLinesComment = 0,nLinesEmpty = 0,noComment = 0,silent =
0,help = 0; for(i=2;i Comentário de linha. /* e * / --> Comentério em bloco e contar todas as linhas do comentário.

Relacionados

  • atps
    412 palavras | 2 páginas
  • atps
    460 palavras | 2 páginas
  • atps
    621 palavras | 3 páginas
  • atps
    583 palavras | 3 páginas
  • Atps
    1966 palavras | 8 páginas
  • atps
    286 palavras | 2 páginas
  • ATPS
    342 palavras | 2 páginas
  • atps
    336 palavras | 2 páginas
  • atps
    1226 palavras | 5 páginas
  • atps
    1023 palavras | 5 páginas