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

ATPS Programação Estruturada II

Trabalho Universitário: ATPS Programação Estruturada II. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  29/8/2013  •  5.220 Palavras (21 Páginas)  •  720 Visualizações

Página 1 de 21

INDICE

Desenvolvimento 2

Arquivo MainCodeCount.c 2

ContadorArquivo.c 6

LibCodeCount.h 9

LibCodeCount.c 9

LibCrudRegFiles.c 11

LibCrudRegFiles.h 20

ExecutaCrud.c 21

Relatório 24

Bibliografia 25

Desenvolvimento

Arquivo MainCodeCount.c

#include<stdio.h>

#include<conio.h>

#include "LibCrudRegFiles.h"

int main(int argc, char *argv[])

{

FILE *pFile;

char chr1, chr2;

int i,nLines = 0,nLinesComment = 0,nLinesEmpty = 0,noComment = 0,silent = 0,help = 0, Comment=0,registro =0;

char *ajuda = argv[2];

pFile = fopen(argv[1],"r");

if(argc != 0){

for (i=0; i<argc; i++)

{

Comment = Comment || (strstr(argv[i],"-comment")!=NULL);

Comment = Comment || (strstr(argv[i],"-c")!=NULL);

silent = silent || (strstr(argv[i], "-silent" ) != NULL);

silent = silent || (strstr(argv[i], "-s" ) != NULL);

help = help ||(strstr(argv[i],"-help")!=NULL);

help = help ||(strstr(argv[i],"-h")!=NULL);

registro = registro ||(strstr(argv[i],"-register")!=NULL);

registro = registro ||(strstr(argv[i],"-r")!=NULL);

}

if(!help)

{

if(!registro)

{

if(pFile != NULL)

{

if(!silent)

{

if(!Comment)

{

Comment = 1;

}

else

{

Comment = 0;

}

silent = 0; // Colocando uma nova descrição dentro do if Silent

//foi criado uma função para que o codigo seja reaproveitado em uma outra oportunidade

ExecutaContagem(argv[1],silent,Comment);

}

else

{

silent = 1;

// reaproveitação de codigo feito para contar os comentarios

ExecutaContagem(argv[1],silent,Comment);

}

}

else

{

printf("\nNao foi possivel abrir o arquivo %s.\n\n",argv[1]);

getch();

}

}

else

{

ExecutaCrud();

}

}

else

{

printf("\n\n Este programa foi desenvolvido para contar as linhas" );

printf("\n de um codigo fonte desenvolvido em C, ele aponta o");

printf("\n total de linhas, linhas em branco e comentarios.");

//MOSTRANDO PARA O USUARIO QUE O SISTEMA ESTA ATUALIZADO

printf("\n O sistema foi atualizado para tambem Cadastrar, Editar");

printf("\n Listar,Deletar,Restaurar e Exportar arquivos.");

printf("\n\n");

printf("\n --------------HELP------------");

printf("\n\n");

printf("\n Para utilizar o programa deve informar os seguintes parametros:");

printf("\n\n Obrigatorio Contador de Codigo ");

printf("\n onde no paramentro deve conter o caminho e o nome do");

printf("\n arquivo a ser analizado.");

printf("\n");

printf("\n Exemplo: ContadorCodigo.exe :");

printf("\n");

printf("\n Opcionais:");

...

Baixar como (para membros premium)  txt (21.5 Kb)  
Continuar por mais 20 páginas »
Disponível apenas no TrabalhosGratuitos.com