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

Entregar O código Fonte Formado

Casos: Entregar O código Fonte Formado. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  19/9/2013  •  1.750 Palavras (7 Páginas)  •  472 Visualizações

Página 1 de 7

Etapa 1

Entregar o código fonte formado por dois módulos que contenham a função principal e uma função auxiliar para o cálculo do número de linhas, considerando as opções fornecidas nesta etapa.

Função Principal –

#include <stdio.h>

#include <stdlib.h>

void inciarContagem(char *); //Prototipo da funcao iniciarContagem

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

{

printf("Contador\n");

printf("Versao 1.1 - 2013\n\n");

printf("Iniciando contagem para \"%s\"...\n",argv[1]);

iniciarContagem(argv[1]);//Chama a funcao inciarContagem passando como parametro o nome do arquivo.

return 0;

}

Função Auxiliar –

#include<stdio.h>

#include<stdlib.h>

void iniciarContagem(char *arquivo)

{

FILE * codigo;

int c;

int numero_linhas = 0;

codigo = fopen (arquivo, "r");//Abre o arquivo para leitura.

if (codigo !=NULL)//Verifica se o arquivo existe.

{

do { //DO

c = fgetc(codigo);

if (c == '\n' || c == EOF) numero_linhas++; //Verifica quantas linhas o código possui.

} //DO

while (c != EOF);//Verifica final do arquivo

fclose(codigo);//Fecha o arquivo

printf("Numero de linhas = %d.\n", numero_linhas);

}

}

Etapa II em conjunto com etapa III

Entregar o código fonte, em complemento ao que foi entregue na etapa anterior, que apresente uma função principal capaz de processar os parâmetros e opções estabelecidos nesta etapa.

Entregar o código fonte, em complemento ao que foi entregue na etapa anterior, que apresente uma função principal capaz de contabilizar o número de linhas total de um arquivo de código fonte em linguagem C. Em complemento, o programa deve também contabilizar o número de linhas com comentários simples, multi-linhas e o número de linhas “em branco” (sem comentários e/ou instruções de código).

Função Principal -

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

void inciarContagem(char *, int); //Prototipo da funcao iniciarContagem

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

{

//Verifica o parametro passado definindo a particularidade

if((strcmp(argv[2],"-c") == 0) ||(strcmp(argv[2],"-comcontagem") == 0)){

printf("Contador\n");

printf("Versao 1.1 - 2013\n\n");

iniciarContagem(argv[1],0);//Chama a funcao inciarContagem passando como parametro o nome do arquivo e ifnormando que havera contagem.

}

if((strcmp(argv[2],"-s") == 0) ||(strcmp(argv[2],"-semcontagem") == 0)){

printf("Contador\n");

printf("Versao 1.1 - 2013\n\n");

iniciarContagem(argv[1],1);//Chama a funcao inciarContagem passando como parametro o nome do arquivo e ifnormando que não havera contagem

}

if((strcmp(argv[2],"-a") == 0) ||(strcmp(argv[2],"-ajuda") == 0)){

printf("Para ultilizar o programa contador o usuario devera ultilizar como argumentos\nobrigatorios o nome do programa o nome 'contador.exe',\n");

printf("um segundo parametro o nome do arquivo que vai ser feita a contagem e um terceiro parametro contendo 3 opcoes:\n-ajuda/-a:Exibe informacoes sobre o programa\n-semcontagem/-s: nao realiza a contagem\n-comcontagem/-c: Realiza a contagem\n ");

}

return 0;

}

Função Auxiliar –

#include<stdio.h>

#include<stdlib.h>

void iniciarContagem(char *arquivo,int silent)

{

if(silent != 1)//Veifica se vai ser feita a contagem{

printf("Iniciando contagem para \"%s\"...\n",arquivo);

}

FILE * codigo;

int c;

int vlb = 0;//Validador linhas em branco

int vc = 0;//Validador comentarios.

int numero_linhas = 0;

int linhas_branco = 0;

int numero_comentarios = 0;

int numero_comentarios1=0;

int numero_comentarios2=0;

codigo = fopen (arquivo, "r");

if (codigo !=NULL)//Verifica se

...

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