Ler ficheiros em c

ShevheNNko

Power Member
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:
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:
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?
 
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.
 
Back
Topo