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

ATPS Programação Estruturada II

Por:   •  29/8/2013  •  5.220 Palavras (21 Páginas)  •  466 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();

}

...

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