1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ler ficheiros em c

Discussão em 'Programação' iniciada por ShevheNNko, 2 de Fevereiro de 2009. (Respostas: 4; Visualizações: 780)

  1. Boas
    Tnh um duvida em relaçao a um trab que tou a fazer em c.
    Eu tenho q ler um ficheiro onde existem varios produto com as suas respetivas datas de vendas(dia,mes,ano) o problema é que me pedem pa dizer quando e que houve + vendas em termos de numeros de produtos e em termos de dinheiro.
    Em teoria penso que tenho que ler a 1º linha e ver a data de venda e ir as restantes linhas ate encontrar eof ver s houve mais algum produto vendido, e depois tenho que ir a segunda linha e fazer o mesmo e por ai adiante, ou sera que a abordagem do problema tem que ser feita de maneira diferente?
    E depois no final guardar o mes/ano onde houve o maoir numero de ocorrencias.
    obrigado


    "Agua" 0.50 (5,5,3) 29/4/2006
    "Agua" 0.50 (5,5,2) 29/2/2009
    "Agua" 0.50 (5,5,1) 29/4/2005
    "Agua" 3.50 (5,5,0) 29/2/2009
    "Agua" 6.50 (5,5,3) 29/11/2006
    "Agua" 5.50 (5,5,2) 29/4/2005
    "Chocolate" 1.00 (9,9,5) 11/ 1/2009
    "Sandes de Fiambre" 3.00 (0,3,9) 11/ 1/2009
    "Chocolate" 1.00 (9,9,4) 12/ 1/2009
    "Agua" 0.50 (0,5,3) 12/ 1/2009

    Aqui fica um exemplo
     
    Última edição: 2 de Fevereiro de 2009
  2. nasic

    nasic Power Member

    Deves ter uma struct com esses atributos: produto, preço, data, etc.
    Depois de leres todos o conteúdo do ficheiro deves guardar num array por exemplo para poderes comparar os valores e determinar qd houve mais vendas.
    Isto é apenas um "empurraozinho". Tens que ter perguntas mais concretas!

    Boa sorte!
     
    Última edição: 2 de Fevereiro de 2009
  3. Sim eu tnh uma estrutura com os varios dados mas a informaçao de venda tem que ser lida desta ficheiro..
    Pelo que percebi aconselhas a ler toda a informaçao e guarda la num vector e depois a partir do vector determinar quando houve + vendas?
     
  4. nasic

    nasic Power Member

    Sim é isso!Carregas para o vector para mais tarde poderes fazer as comparações necessárias.
     
  5. Tenho q guardar no vector por ex 4/2006 2/2009 e por ai adiante.
    Como e que eu depois leio o vector e consigo dizer qual o mes que se repete + vezes?
    Pois no meu vector ira ficar algo do genero 42006 22009.
     

Partilhar esta Página