clezanatto Postado Setembro 15, 2015 Denunciar Share Postado Setembro 15, 2015 Olá, Pessoal,Preciso de ajuda urgente, preciso modular um arquivo C, abaixo, em 2 modulos.'' 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''Segueo o código, obrigado.#include <stdio.h>#include <stdlib.h>#include <locale.h> int main(int argc, char *argv[]){ setlocale(LC_ALL, "Portuguese"); FILE *arquivo = fopen("c:\\atps.txt", "r"); int caractere, Tem_linhas = 0; int Quantas_linhas = 0; while((caractere = fgetc(arquivo)) != EOF){ Tem_linhas = 1; if(caractere == '\n'){ Quantas_linhas++; }} if(Quantas_linhas) Quantas_linhas++; printf("O arquivo ATPS contém %d linhas.", Quantas_linhas); printf("\n\n"); system("PAUSE"); return 0;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vangodp Postado Setembro 16, 2015 Denunciar Share Postado Setembro 16, 2015 para contar as linhas melhor você nos descreva a estrutura do arquivo de texto, pois sem saber o que vamos ler fica meio ruim. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 clezanatto Postado Setembro 16, 2015 Autor Denunciar Share Postado Setembro 16, 2015 Olá, Vando,Segue abaixo o problema da faculdade que teho que fazer, se puder me ajudar, agracederia muito.Obrigado.O ProblemaEsta atividade concentra esforços no desenvolvimento de um programa que permitacontar linhas de código fonte desenvolvida em Linguagem C ou C++. A estrutura sugeridapermitirá a sua adequação para outras linguagens. A escolha deste tema por se tratar de um problema de simples entendimento, deixando espaço para que o aluno concentre odesenvolvimento de suas habilidades no entendimento e prática do ciclo de criação eimplementação do aplicativo.O DesafioO desafio desta tarefa tem início ao se querer determinar o número de linhas do código que sãocomentários formatados segundo a sintaxe da Linguagem C/C++. A sintaxe prevê dois tiposde comentários: linha única começando com os caracteres “//” (barra, barra); e comentáriosmulti-linhas começando com “/*” (barra, asterisco) e com término determinado por “*/”(asterisco, barra).Como resultado a ser conquistado, espera-se poder utilizar um aplicativo auxiliar para contaras linhas de um programa que o aluno achar conveniente durantea fase de testes.Abaixo é apresentado um exemplo do provável funcionamento de tal programa.Notar que o programa “CodeCount” possui um parâmetro “–c” ou “-comment” que permite ao usuário decidir a contagem, ou não, das linhas com comentários. Vale lembrarque no arquivo Exemplo.c, existe uma linha vazia entre os dois “#include”. Além disso, aslinhas que terminam um comentário multi-linhas com “*/” não são contadas como linhas em branco, mas tambémnão são contadas como linhas de comentário.A EquipeAs etapas descritas a seguir devem ser realizadas em grupos de até quatro alunos.Objetivo do Desafio Adquirir experiência com o ciclo completo de desenvolvimento de um pequeno aplicativo delinha de comando (Console).ETAPA 1 (tempo para realização: 5 horas)Esta atividade é importante para você compreender os requisitos do problema e determinar uma organização inicial do código fonte que permita o desenvolvimento de uma solução.Para realizá-la é importante seguir os passos descritos.PASSOSPasso 1 (Aluno)Ler atentamente o desafio e os conceitos de contagem de linhas. Identificar os dois tipos principais de comentários possíveis em linguagem C: comentário de uma linha apenas, que começa com “//”; e comentários multi-linhas determinado por “/*” e “*/”.Passo 2 (Equipe)Analisar o problema e fazer sugestões de como organizar o código em uma função principal(main) e outra função que fará a contagem das linhas dado como parâmetro o nome doarquivo a ser pesquisado.Passo 3 (Equipe)É importante que seu código possua pelo menos dois módulos: um principal e outro auxiliar.Não será aceito na avaliação desta etapa a apresentação de apenas um arquivo de código fonte (arquivo.c).Passo 4 (Equipe)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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
clezanatto
Olá, Pessoal,
Preciso de ajuda urgente, preciso modular um arquivo C, abaixo, em 2 modulos.
'' 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''
Segueo o código, obrigado.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(int argc, char *argv[])
{
setlocale(LC_ALL, "Portuguese");
FILE *arquivo = fopen("c:\\atps.txt", "r");
int caractere, Tem_linhas = 0;
int Quantas_linhas = 0;
while((caractere = fgetc(arquivo)) != EOF){
Tem_linhas = 1;
if(caractere == '\n'){
Quantas_linhas++;
}
}
if(Quantas_linhas)
Quantas_linhas++;
printf("O arquivo ATPS contém %d linhas.", Quantas_linhas);
printf("\n\n");
system("PAUSE");
return 0;
}
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.