Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luan Pedro

imprimindo determinada informação em um arquivo

Recommended Posts

olá pessoal,

estou com um problema,

estou aprendendo a manipular arquivos na linguagem c++,e dessenvolvi um algoritimo que cadastra produtos no arquivo,e o imprime como segue o parte do codigo logo abaixo....a parte da impressao....

void imprimir_produto(struct tipo_produto prod)
{    
     int cod;
     cout<<"\nInforme o codigo do produto:";
     cin>>cod;
    
     
     while(fread(∏,sizeof(prod),1,arq_produto)==1)
     {
          cout<<"Nome do produto:"<<prod.nome;
          cout<<"\nCodigo do produto:"<<prod.codigo;
          cout<<"\nQuantidade em estoque:"<<prod.qtd_estoque;
          cout<<"\nPreco de venda:"<<prod.preco_venda;                                         
     }
     
     
}
o problema é que desta forma ,é impressa todos os produtos que eu tenha cadastrado,e eu gostaria de fazer.....com que o usuario entra-se por exemplo com o codigo do produto e entao fosse impresso APENAS as informaçoes relacionadas ao codigo digitado..

 

Alguem poderia me ajudar.....acho que tem que usar o comando fseek... :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pq você n usa o cod como o indice do produto? tipo assim:

Produtos de 1 até 10 (código)

 

ai você cadastro o produto com código 2, ai fica

 

produto[0] = 0

produto[1] = 0

produto[2] = 1 //q esta sendo usado

 

Ai qnd você abrir o seu arquivo preenche o vetorzinho(struct) para te ajudar a localizá-lo e jogar as informações..

 

qnd coisa vai postando ai.

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.