Problema em C [resolvido]

3 respostas
B

Oi pessoal,

estou fazendo um trabalho pa faculdade em que fazemos uma gestao de conta usando linguagem C.

Ao tentar criar uma variavel que crie um actual de registos feitos no ficheiro de texto, tou a ter problemas…

void narfich(void){

    fseek(f,0,SEEK_END);
    nreg=ftell/sizeof(pessoa); 
}

O erro que me da é:

Alguem me pode dar uma ajuda?

3 Respostas

is.matt.r

Para mim ta com cara que vc criou um metodo para buscar um arquivo do atamanho pessoa;

tente fazer uma função, se for a IDE Dev C++, ele dá erro, pq tem muitos laços envolvidos, quando vc usa o metodo!

Djonatah

desculpe minha ignorância, mas até onde melembro ftell() é uma função que leva FILE e retorna o tamanho do arquivo, e vc o esta utilizando incorretamente neste código.

Abraços
<><

B

ja consegui resolver o problema…

@Djonatah: Sim, o objectivo era o ftell dar o tamanho do arquivo e depois dividir esse tamanho pelo tamanho da pessoa (que tem 4 parametros) ficando assim com o numero de registos (ou seja de pessoas que introduzimos).

brigada pela ajuda

~Abraços

Criado 30 de dezembro de 2008
Ultima resposta 30 de dez. de 2008
Respostas 3
Participantes 3