[C] ler ficheiros

Ruanes

Power Member
oi, tenho andado a fazer um programa e desta vez tenho mais um duvida:

estou a usar o seguinte codigo para ler todos os caracteres de um arquivo:
Código:
for (x=0;feof(fpread);x++) getc(fpread);

o problema é que nao impime nada na tela.


Alguem me pode ajudar ou dar-me algum conselho de um melhor forma de ler tudo o que esta escrito num arquivo?
 
Queres imprimir para o ecra o que está num ficheiro?

Se for isso podes fazer assim:

Código:
char c;
while((c=fgetc(fpread)) != EOF) 
    printf("%c",c);
 
Última edição:
o getc serve para ler um caracter. se o queres escrever tens que usar uma função de escrita, como no exemplo do h4des. já agora, pra que é que usas um ciclo for, e incrementas uma variavel que não usas:confused:
 
o getc serve para ler um caracter. se o queres escrever tens que usar uma função de escrita, como no exemplo do h4des. já agora, pra que é que usas um ciclo for, e incrementas uma variavel que não usas:confused:

Enganei-me ainda sou novo nisto e as vezes engano-me.

Queres imprimir para o ecra o que está num ficheiro?

Se for isso podes fazer assim:

Código:
char c;
while((c=fgetc(fpread)) != EOF) 
    printf("%c",c);
Obrigado
 
Back
Topo