Código
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.
#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; }
Se los agradecería ya que no me manejo con archivos binarios tipo map ni arboles