• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

avernoro

mostrar o conteúdo de um ficheiro

4 mensagens neste tópico

Eu tenho um ficheiro chamado base.txt

como é que faço um programa em c que me mostre o conteúdo desse ficheiro

será com a função fprintf, mas como fazer o programa ?

E já agora um programa em c que leia do teclado uma informação horária válida,  composta por horas, minutos e segundos, e escreva no monitor o tempo total em segundos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a função para ler o ficheiro de texto é o fscanf, o fprintf é para escrever para o ficheiro.

podes fazer algo do género


printf("\nhoras");
while(!scanf("%d",&horas)&&horas<0&&horas>23);

printf("\nminutos");
while(!scanf("%d",&min)&&min<0&&min>59);


printf("\nsegundos");
while(!scanf("%d",&seg)&&seg<0&&seg>59);

printf("\nO total sao %d segundos",(horas*60*60)+(min*60)+seg);



Espero ter ajudado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

para leres o conteúdo do ficheiro podes fazer algo parecido com isto:

char str[size];
FILE* file;
file=fopen(...);

while(fgets(str,SIZE,file))
  printf("%s",str);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ainda podes fazer doutra maneira...

#include <stdio.h>

int main()
{
     FILE *ficheiro = fopen("o local do ficheiro", "r");
     char ch;
  
     while(fscanf(ficheiro, "%c", &ch) != EOF)
         printf("%c", ch);

     fclose(ficheiro);
     return 0;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora