Programação estruturada 2
01ª Etapa
1ª Etapa
1° Passo
Os dois principais tipos de comentários existentes em liguagem em C são o de '//' (comentario linha unica) que determina comentários por linha e o de /* */ (comentário por bloco) que determina comentarios de mais de uma linha.
1ª Etapa
2° Passo
Para solucionar o problema foi criado um programa em C com dois módulos.
O aquivo que contem o módulo principal MainCodeCout.c, que faz leitura leitura do aquivo ao qual se informa no código e possui rotinas que possiubilitam a contagem das linha do mesmo. Ao realizar a leitura do aquivo informado o programa o analiza e chama a função ccRun escrita no segundo módulo, arquivo chamado LibCodeCount.c, a função recebe e formata os dados que foram destiládos pelo módulo principal para exibi-los ao usuário.
1ª Etapa
3° Passo
Codigos gerados pelo desenvolvimento do problema disposto na descrição do ATPS de Programação Estruturada II:
Arquivo módulo principal: MainCodeCount.c
#include
#include
#include
#include "LibCodeCount.c"/*Inclui o arquivo que contém as funções que mostra o numero de linha contadas*/
int main(int argc, char *argv[]){ FILE*pFile; char c1,c2;//c1 significica cararter um e c2 significa caracter dois int nLines=0,nLinesComment=0,nLinesEmpty=0;//nlines(numero de linhas),nlinescomment(comentarios),nlinesempty(linhas vazias)
pFile=fopen("Exemplo.c","r");//abreo aquivo pra verificação de existencia, entre aspas "está o noem do arquivo a ser aberto" if(pFile!=NULL){//verificando se existe ou não o aquivo
c1=fgetc(pFile); //verificar todos os caracteres do arquivo, para ver se tem comentarios // (// - comentario por linha ou /* */ - comentario por bloco) para contalas while(c1!=EOF){//while indica que se o c1 for diferente do fim do programa continua a rodar if(c1=='\n')//caso encontrr um \n vai contar linha em