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

Testewa Ads Dasd Asd Asd Asd Asd As Das

Trabalho Escolar: Testewa Ads Dasd Asd Asd Asd Asd As Das. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  21/3/2014  •  353 Palavras (2 Páginas)  •  468 Visualizações

Página 1 de 2

ccRun(argv[1], &numeroLinhas, &numeroComentarios, &numeroVazias, 1, 0);

printf("\n\tNumero de linhas...................: %i", numeroLinhas);

printf("\n\tNumero de linhas com comentarios...: %i", numeroComentarios);

porcentagemComentarios = (numeroLinhas * numeroComentarios)/100;

printf("\n\tPorcentagem de comentarios.........: %2.1f%""%", porcentagemComentarios);

printf("\n\tNumero de linhas vazias............: %i", numeroVazias);

printf("\n\n\n");

}

}

system("PAUSE");

return EXIT_SUCCESS;

}

Arquivo LibCodeCount.h

void ccRun(char* file, int* nLines, int* nLinesComment, int* nLinesEmpty,int noComment, int silent);

Arquivo LibCodeCount.cpp

#include <stdio.h>

#include <stdlib.h>

#include "LibCodeCount.h"

void ccRun(char* file, int* nLines, int* nLinesComment, int* nLinesEmpty,int noComment, int silent)

{

FILE * pFile;

int c1, c2;

int nL = 0, nLE = 0, nC = 0;

pFile = fopen (file, "r");

if (pFile !=NULL)

c1 = fgetc(pFile);

while (c1 != EOF)

{

if(c1 == '\n'){ nL++; }

if(c1 == '/')

{

c2 = fgetc(pFile);

if(c2 == '*')

{

do{

do{

c1 = fgetc(pFile);

if(c1 == '\n' && c1 != c2)

{

nC++;

nL++;

}

else if(c1 == '\n' && c2 == '\n'){ nLE++; }

c2 = c1;

}

while(c1 != '*');

c1 = fgetc(pFile);

}

while(c1 != '/');

}

if(c1 == '/' && c2 == '/'){ nC++; }

}

c2 = fgetc(pFile);

if(c2 == '\n' && c1 == '\n')

{

nLE++;

nL++;

}

c1 = c2;

}

...

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