Ir para o conteúdo
micront

ajuda abertura de ficheiro

Mensagens Recomendadas

Localhost    7
Localhost

De uma maneira rápida. Vou dar nomes como exemplos a variáveis, nomes de ficheiros, etc.

Para abrires o ficheiro:

FILE *f;
if(!(f=fopen("ficheiro.txt","r")))
{
  printf("Erro a abrir o ficheiro\n");
  exit(1);
}

Para leres o que está no ficheiro (de uma maneira muito "rudimentar"):

char c;
while((c=getc(f)) != EOF)
{
  printf("%c", c);
}

Não te esqueças de fechar o ficheiro:

fclose(f);

EDIT: Desculpa lá não ter explicado, ontem. É assim: no primeiro caso eu simplesmente digo que se ocorrer algum erro ao abrir o ficheiro que print aquilo. No segundo pedaço de código eu digo que enquanto não alcançar o final do ficheiro para imprimir caracter a caracter o conteúdo do ficheiro. No terceiro, eu simplesmente fecho o ficheiro. Tudo isto é feito através do ponteiro que está a apontar para o ficheiro ou seja, existe ali um fluxo de dados constante (uma comunicação entre o ficheiro e o teu programa). Isto em pseudo-código  ;)

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade