#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