binario c++

Iniciado por pilo312, 12 Mayo 2015, 04:24 AM

0 Miembros y 1 Visitante están viendo este tema.

pilo312

Código (cpp) [Seleccionar]
#include <iostream>
#include <string>
#include <map>
#include <iomanip>

using namespace std;

typedef pair<const char*, int> mes;

int main()
{
    //ifstream ();
    cout <<"Veces de repeticion de dias"<<endl;
    map<const char*, int> dias;
    dias.insert( mes("L", 5) );
    dias.insert( mes("M", 4) );
    dias.insert( mes("X", 4) );
    dias.insert( mes("J", 4) );
    int total = 0;

    map<const char*, int>::iterator c = dias.begin();
    while (c != dias.end() )
    {
        cout << setw(1) << c->first << setw(10) << c->second << endl;
        total += c->second;
        p ++;
    }
    cout << setw(1) << "total:" << setw(5) << total << endl;
    return 0;
}

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