Imprimindo conteúdo de todo o arquivo

1. Imprimindo conteúdo de todo o arquivo

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/05/2016 - 07:16h

Ae pessoal, me deparei com uma dúvida bem básica no desenvolvimento de uma função do meu code. É o seguinte; como faço para ler um arquivo até o final, sem continuar no loop (com fscanf/while)? segue o trecho:
#include <stdio.h>
#include <errno.h>
int main(void)
{
FILE *find;
char dir_out[256];

if((find = fopen("/var/tmp/find","r")) == NULL)
{
fprintf(stderr,"ERROR: %s\n",strerror(errno));
}
else
{
while(fscanf(find,"%s",dir_out))
{
printf("%s\n",dir_out);
}
}
fclose(find);
return 0;
}

Conteúdo do arquivo à ser armazenado na variável e por fim impresso no stdout;
/home/spy/
/home/spy/data
/home/spy/dev
/home/spy/anuncio
/home/spy/Desktop
/home/spy/Downloads






  


2. Re: Imprimindo conteúdo de todo o arquivo

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 01/05/2016 - 12:17h

Veja se este código lhe ajuda: https://www.rosettacode.org/wiki/Read_entire_file#C


3. Re: Imprimindo conteúdo de todo o arquivo

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/05/2016 - 13:55h

Valeu mano, é esse mesmo o caminho hehe vou dar uma lida no man das funções e fazer uns testes.

A propósito, muito útil essa página, vou salvar nos meus links para estudo, obrigado :)

--
Just bring us some beers, and then we can talk about our systems. :)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts