Por favor se alguém poder me ajudar eu agradeço.Sou iniciante linguagem C,estou fazendo um programa para contagem de linhas de código de um arquivo texto.Bom consegui contar as linhas comparando a variavel de controle a '\n',mas preciso tambem contar linha em comentarios simples '//' e também comentarios multi-linhas '/*' e '*/' e linhas em branco.Como poderia usar um estrutura IF para realizar esto preocesso.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main ()
{
FILE * arq;
char ch;
int numLines,numBrancos;
numLines = 0;
numBrancos = 0;
arq = fopen ("ArquivoTexto.txt", "r"); //abre o arquivo
if (arq !=NULL)
{
do { //DO
ch = fgetc(arq);
if (ch == '\n') //compara os caracteres com ‘\n’
numLines ++;
}while (ch != EOF); //DO
fclose(arq);
printf("Número de linhas = %d.\n", numLines);
}
return 0;}
Pergunta
jhonny120
Por favor se alguém poder me ajudar eu agradeço.Sou iniciante linguagem C,estou fazendo um programa para contagem de linhas de código de um arquivo texto.Bom consegui contar as linhas comparando a variavel de controle a '\n',mas preciso tambem contar linha em comentarios simples '//' e também comentarios multi-linhas '/*' e '*/' e linhas em branco.Como poderia usar um estrutura IF para realizar esto preocesso.
Link para o comentário
Compartilhar em outros sites
0 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.