estou com um probleminha aqui no meu programa que estou fazendo, vou tentar se bem breve para ver se voces intendem com mais facilidade !
É o seguinte, eu montei um programa que é para uma confeitaria onde pede para inserir, excluir e alterar cadastros de bolos e de clientes.
A inserção e alteração dos clientes e do bolo esta funcionando corretamente, porém quando eu vou fazer um pedido, eu peço para que seja alterada a quantidade de bolo que tem no estoque e apenas sobrescrever a quantidade dos bolos, mas no momento em que eu faço essa alteração no pedido ocorre um problema ( eu acho que deve ser buffer cheio mas não sei se existe comando do tipo fflush(stdin) para manipulação de arquivos ).
Aí surge mais um probleminha, antes eu conseguia inserir normalmente os bolos e tal.. depois que eu faço a alteração deste pedido, eu já não consigo nem cadastrar mais os bolos.. alguém poderia estar me dando um Help ae ?
......
do{
printf("\nA quantidade do estoque %i",b.quantidadebolo);
printf("\nQuantidade :");
fflush(stdin);
scanf("%i",&p.pquantidadebolo);
if( p.pquantidadebolo > b.quantidadebolo)
printf("\n Quantidade invalida!!!");
}
while(( p.pquantidadebolo > b.quantidadebolo));
// tira a quantiade de bolos vendidos
b.quantidadebolo= b.quantidadebolo - p.pquantidadebolo;
// calcula o preço do bolo
p.valortotalpedido = b.precobolo * p.pquantidadebolo;
printf("\nPreco Total : %8.2f ",p.valortotalpedido); // aqui ele exibe o valor certo do pedido
printf("\n%8.2f ",p.valortotalpedido); // já não exibe mais o valor correto ( Porque ? )
//aqui esta com erro !
fseek(bolo1,ftell(bolo1) - sizeof(struct bolo),0);
fwrite(&b,sizeof(struct bolo),1,bolo1);
fseek(pedido1,0,SEEK_END);
fwrite(&p,sizeof(struct pedido),1,pedido1);
fflush(stdin);
getchar();
break;
}//Fim do case 3
Pergunta
juninholiveira90
E aí galera !
estou com um probleminha aqui no meu programa que estou fazendo, vou tentar se bem breve para ver se voces intendem com mais facilidade !
É o seguinte, eu montei um programa que é para uma confeitaria onde pede para inserir, excluir e alterar cadastros de bolos e de clientes.
A inserção e alteração dos clientes e do bolo esta funcionando corretamente, porém quando eu vou fazer um pedido, eu peço para que seja alterada a quantidade de bolo que tem no estoque e apenas sobrescrever a quantidade dos bolos, mas no momento em que eu faço essa alteração no pedido ocorre um problema ( eu acho que deve ser buffer cheio mas não sei se existe comando do tipo fflush(stdin) para manipulação de arquivos ).
Aí surge mais um probleminha, antes eu conseguia inserir normalmente os bolos e tal.. depois que eu faço a alteração deste pedido, eu já não consigo nem cadastrar mais os bolos.. alguém poderia estar me dando um Help ae ?
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.