Atps c

340 palavras 2 páginas
#include
#include
#include
#include
#include "libCodeCount.h" main (int argc, char * argv[])
{
// Declaração de varáveis int nParam = 0; //Variável que contará o número de argumentos no laço "for". int silent = 0; //Variável "flag" que vai controlar se o progama vai rodar em modo "silent". int noComent = 0; //Variável "flag" que vai controlar se o progama vai rodar sem contar comentarios. int noCom = 0; int help = 0; //Variável "flag" que vai controlar se o progama vai rodar o pedido do HELP. float nLines = 0; //Variável que irá armazenar o valor das linhas contadas. float nLinesComent = 0; //Variável que irá armazenar o valor do número de comentários. float nLinesEmpty = 0; //Variável que irá armazenar o valor no número de linhas em branco.

// Imprime Boas vindas do programa printf("\n CodeCount - Programmer's Tools\n"); printf(" Version 1.0 - Turma de Ciencia da Computacao - 2011\n");

//Testa se o número de argumentos é maior que 1. if(argc > 1) { for(nParam = 0; nParam < argc; ++nParam) { //Se silent não foi encontrado ... if(!silent) { // Pega o primeiro argumento e compara if(!(strcmp(argv[nParam], "-s"))) silent = 1; } if(!noComent) { if(!(strcmp(argv[nParam], "-c"))) noComent = 1; } if(!help) { if(!(strcmp(argv[nParam], "-h"))) help = 1; } } } else { // Se argumento menor que 1 mostra o help com dicas de uso do programa ... printf("\tUso: ATPS-codeCount [ -s | -c ] \n"); printf("\n\t-s [CAMINHO DO ARQUIVO]\t\tModo silencioso.\n\t-c [CAMINHO DO ARQUIVO]\t\tContagem de comentarios.\n\n");

return 1; }

if(help) { // Se foi passado o paramentro -h ou -help mostra o menu de ajudas ... printf("\tUso: ATPS-codeCount [ -s | -c | -h ] | [ -silent | -coment | -help ]\nxx'"); printf("\n\t-s [CAMINHO DO ARQUIVO]\t\tModo silencioso.\n"); printf("\t-c

Relacionados

  • ATPS C
    4237 palavras | 17 páginas
  • ATPS C
    1339 palavras | 6 páginas
  • ATPS C
    344 palavras | 2 páginas
  • ATPS C
    591 palavras | 3 páginas
  • ATPS C. O
    3281 palavras | 14 páginas
  • ATPS C
    1001 palavras | 5 páginas
  • ATPS C
    2303 palavras | 10 páginas
  • Atps c. o
    3300 palavras | 14 páginas
  • Atps c o
    2603 palavras | 11 páginas
  • ATPS C
    674 palavras | 3 páginas