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

suzy

ler ficheiro de estruturas usando o read em unix

2 mensagens neste tópico

Caros quero ler um ficheiro de estruturas, usando o read, tenho de usar as system calls de unix

fiz assim mas da erro, como faço?

void lelistacontas (banco * b)
{
   int le,total=0;
   conta p;// variavel do tipo conta
   printf(" A ler as contas do banco do ficheiro \n");

// vou abrir o ficheiro com permisoes de escrita se nao existir sera criado

  le=open(b->nomeficheirocontas,O_RDWR|O_CREAT_S,IWUSR);


  if(le==-1)
  {
  printf(" nao foi possivel ler o ficheiro\n");
  exit(-1);
  }


  while(nread=read(le,p,sizeof(conta))==1)
     write(b->listacontas[total++],conta,nread);// nao sei se e assim
}

muito obrigada

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