quinta-feira, 2 de junho de 2011

CONTANDO O NUMERO DE LINHA DE UM ARQUIVO E C

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(){

FILE *arq;//ponteiro para meu arquivo
int i, cont =0;//contador de linhas
printf("\n\n\n\n");
arq = fopen("TESTE.txt", "r");//abrindo meu arquivo somente pra leitura, lembre-se o arquivo deve existir
    if(!arq)
    {
        printf("\nERRO\n");//caso der erro ele nao abre o arq e mostra a mensagem de erro
getch();
        exit (1);//sai do programa
    }
while((i=getc(arq)) != EOF){// le o arquivo ate o final
if(i=='\n')//a cada quebra de linha ele incrementa o contador
cont++;}
if(cont != 0)//caso o arquivo possua linhas o contador recebe +1 porque começo com 0
cont++;
printf("\nQuantidade de linhas desse arquivo e %d", cont);
fclose(arq);//fecha o arquivo
        getch();
        return 1;
}


//COMENTEM SEMPRE!!! VLW, FLW

Um comentário: