Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: pilo312 en 12 Mayo 2015, 04:24 am



Título: binario c++
Publicado por: pilo312 en 12 Mayo 2015, 04:24 am
Código
  1. #include <iostream>
  2. #include <string>
  3. #include <map>
  4. #include <iomanip>
  5.  
  6. using namespace std;
  7.  
  8. typedef pair<const char*, int> mes;
  9.  
  10. int main()
  11. {
  12.    //ifstream ();
  13.    cout <<"Veces de repeticion de dias"<<endl;
  14.    map<const char*, int> dias;
  15.    dias.insert( mes("L", 5) );
  16.    dias.insert( mes("M", 4) );
  17.    dias.insert( mes("X", 4) );
  18.    dias.insert( mes("J", 4) );
  19.    int total = 0;
  20.  
  21.    map<const char*, int>::iterator c = dias.begin();
  22.    while (c != dias.end() )
  23.    {
  24.        cout << setw(1) << c->first << setw(10) << c->second << endl;
  25.        total += c->second;
  26.        p ++;
  27.    }
  28.    cout << setw(1) << "total:" << setw(5) << total << endl;
  29.    return 0;
  30. }
Como puedo hacer para que en vez de que lea los datos del programa, lea desde un archivo .dat con los mismos datos y luego calcule el total de dias.
Se los agradecería ya que no me manejo con archivos binarios tipo map ni arboles