Posso far aprire al programma un file il cui nome o indirizzo viene dato in input?

Ho già provato questo:

codice:
string indirizzo;
cout << "Inserisci l'indirizzo";
cin >> indirizzo;

ifstream file (indirizzo);
ma, ovviamente, non funziona.