141613770 ATPS Programacao Estruturada II
524 palavras
3 páginas
Curso de Sistemas de InformaçãoATPS: progrmação estruturada ii
FACULDADE
Curso de Sistemas de Informação
ATPS: programação estruturadaii
Prof.
Resumo
Este trabalho tem como finalidade, apresentar um projeto de uma aplicação que conte linhas comuns e comentadas. .
INTRODUÇÃO
04
CONCEITOS ASSOCIADOS
04
1. Código fonte
2. Documentação
06
INTRODUÇÃO
Este documento visa apresentar detalhadamente como o código faz para contar linhas comuns e linhas comentadas de um arquivo .txt , que é o desafio proposto pela a ATPS.
CODIGO FONTE
#include <stdio.h>
#include <stdlib.h> int Conta()
{
FILE * p; //variável q armazenara o arquivo txt int c1, c2; //variáveis q armazenarão os caracteres int nL = 0,nC = 0; //variaveis para os contadores p= fopen ("ArquivoTexto.txt","r"); //abri o arquivo .txt if (p !=NULL) // verifica se não é o final do arquivo c1 = fgetc(p);//atribui um caractere do arquivo txt a c1 while (c1 != EOF)//enquanto c1 ñ for nulo faça { if(c1 == '\n'){ nL++; } // se c1 for igual a enter(pula linha) nL incrementa 1 if(c1 == '/')//se c1 for igual a "/" faça { c2 = fgetc(p); //atribui o próximo do arquivo txt a c2 if(c2 == '*') //se c2 for igual a "/" faça { do{ do{ c1 = fgetc(p);//atribui o próximo caracter do aquivo txt a c1 if(c1 == '\n' && c1 != c2)//se c1 for igual a "\n"(enter ou pula linha) faça { nC++;//incrementa 1 em nC nL++;//incrementa 1 em nL } c2 = c1;//passa caracter de c1 para c2 }