Ponteiro

1. Ponteiro

Diórgenes Renato Berigo de Oliveira
dior

(usa Ubuntu)

Enviado em 26/03/2014 - 19:15h

Estou fazendo um trabalho de faculdade, e estou achando dificuldade em fazer um ponteiro em C, que leia uma arquivo, e de como resultado, a quantidade de linhas de comando utilizado, e quantidade de linhas em comentario simples (//), e quantidade de linhas com comentários de multiplas linhas (/* */). Até agora está assim:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main(void)
{
FILE *fptr; /* ponteiro para arquivo */
short int ch;
short int ch_ant;

int qtd = 0;
int linha = 1;
int comentSimples = 0;
int comentMultlinhas = 0;
int indice = 0;

char letra;

/* abre arquivo para ler em modo texto */
fptr = fopen("Calculadora_01.c","r");

while ((ch = fgetc(fptr)) != EOF) // Le um caracter do arquivo até o final
{
if (indice == 0)
ch_ant = ch;

if (indice == 1)
{
if ((ch_ant == '/') && (ch == '/'))
comentSimples++;

if ((ch_ant == '/') && (ch == '*'))
comentMultlinhas++;

indice = -1;
}

//printf("%c",ch); // Imprime o caracter no vídeo

if (ch == '\n')
{
linha++;
}

indice++;
}

printf("\n Total de linhas no arquivo: ");
printf("%i", linha);
printf("\n");

printf("\n Total de comentarios simples no arquivo: ");
printf("%i", comentSimples);
printf("\n");

printf("\n Total de comentarios multiplas linhas no arquivo: ");
printf("%i", comentMultlinhas);
printf("\n");
printf("\n");

system("pause");

fclose(fptr);

return 0;


}

Porém, dá erro na biblioteca #include <conio.h>

Quem puder me ajudar, serei grato =)


  


2. Re: Ponteiro

neto santine
neto santine

(usa XUbuntu)

Enviado em 26/03/2014 - 19:21h

o include é um comando interno em c q serve para chamar a biblioteca desejasada deixe 2 include e coloque assim

#include <stdio.h>
#include <malloc.h>


3. erro

Diórgenes Renato Berigo de Oliveira
dior

(usa Ubuntu)

Enviado em 26/03/2014 - 19:30h

coloquei o c&oacute;digo falatando isso:

#include stdio.h
#include stdlib.h
#include conio.h

entao, o c&oacute;digo fonte &eacute; o de cima, mas com essas altera&ccedil;&otilde;es. E d&aacute; erro na &uacute;ltima biblioteca
tirei o &lt; e o &gt; pois, nao estava mostrando






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts