Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2008, 11:34
IgnacioJavier
 
Fecha de Ingreso: octubre-2008
Mensajes: 34
Antigüedad: 16 años, 2 meses
Puntos: 1
Lectura de archivo

El siguiente código, forma parte de un programa encargado de leer un archivo de texto, que contiene un valor unico por cada linea.
La idea es leer todos los valores y calcular el promedio.
El problema es que en la lectura se está repitiendo el último valor del archivo. (Ej, si se tiene 4,5,6, el programa lee 4,5,6,6)
Código:
void leeVentas(){
     int contador = 0;
     double valor, suma;
     ifstream ventas("ventas.txt");     
     while (!ventas.eof()){
        contador++;
        ventas >> valor;
        suma += valor;
        cout<<"ventas "<<contador<<" $ "<<valor<<endl;
     }
     ventas.close();
     cout<<"Total $ "<<suma<<endl;
     cout<<"Promedio de ventas del dia : $"<< suma/contador;
}