ATPS_estrutura de dados
Por: Gil Gomes • 27/9/2015 • Trabalho acadêmico • 586 Palavras (3 Páginas) • 182 Visualizações
/*
_____________________________________________________________________________________________
Programa: Contador de linhas
Data: 22/09/2015
Autor: Jefferson Correa Abreu
Objetivo: Contador de linhas e comentario.
Tabel(s)/Arquivos(s) de Entrada: /media/jeffersonc/Meus Arquivos/Ciencia da Computação/4º Periodo/Programação Estruturada II/ATPS/exemplo.c
Tabel(s)/Arquivos(s) de Saída:
Historico de Alterações
Data Responsavel Comentários
_____________________________________________________________________________________________
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void contagem(char *file, int *numLinhas, int *numComentarios, int *numLinhasVazias); // Prototipo da função
int main (int argc, char *argv[]){ // Main principal
int i, silent;
int nLinhas =0, nLinhasComentario=0, nLinhasvazio=0, count;
FILE * file;
silent = 0;
nLinhas = 0;
for (i=2; i<argc; i++)
{
silent = silent || (strstr(argv[i], "-silent" ) != NULL);
silent = silent || (strstr(argv[i], "-s" ) != NULL);
}
printf("Code Count - Programmer's Tool\n");
printf(" Version 1.1 - 2009\n\n");
if (!silent)
{
printf(" counting for \"%s\"...\n", argv[1]);
}
contagem(argv[1], &nLinhas, &nLinhasComentario, &nLinhasvazio);
return 0;
}
void contagem(char *file, int *numLinhas, int *numComentarios, int *numLinhasVazias){
c=0,
bCom=0,
lCom=0,
cVaz=0,
lVaz=0,
cont=0,
i=0,
nL=0
FILE *pFile = fopen ("ArquivoTexto.txt", "r");
if pFile("ArquivoTexto.txt"){
printf("Erro na abertura do arquivo");
contagem (numLinhas, numLinhasComentario, numLinhasVazias = 0);
break;
}
FILE *pFile = fopen ("ArquivoTexto.txt", "r");
while !EOF Faca
Se caracter for nova
...