Perdonar que vuelva a dar la lata, la solución que me disteis es correcta, pero ahora necesito meter los elementos del diccionario con un istream_iterator, y por mas que lo intento, no me sale....
Lo que tengo puesto es esto, pero no se por que al compilar me da muchos errores...
Código C++:
Ver original[......]
int main ()
{
multimap<string, string> multi;
map<string,int> d;
cout << endl << endl << "Vaya insertando las claves en la forma K1 (intro), K2 (intro)" << endl;
cout << "Presione <Ctrl+D> para finalizar" << endl << endl;
/*string k1, k2;
while (cin >> k1)
{
cin >> k2;
multi.insert(pair<string, string>(k1, k2));
}
*/
istream_iterator<pair<string, string>> in (cin);
copy (in, istream_iterator<pair<string, string>>(), multi.begin());
[..........]
Espero me podáis volver a ayudar, muchas gracais !!!