Ciao a tutti,
spero qualcuno possa aiutarmi... cerco di compilare questo codice...

codice:
#include <iostream>
#include <fstream>


using namespace std;


main()
{	
	string nome;
	string filetxt;
	cout << "inserisci il nome del file di testo da leggere:"<<endl;
	cin >> filetxt;
	ifstream inFile; // dichiarazione file sola lettura
	inFile.open(filetxt); // associa la var
	inFile >>nome;
	cout <<"Nel file di testo cè scritto: "<<nome; //scrive sullo schermo i valri letti
	inFile.close(); // chiusura del file
}
ma continua a darmi imperterrito questo errore..

8ese.cpp: In function `int main()':
8ese.cpp:15: error: no matching function for call to `std::basic_ifstream<char,
std::char_traits<char> >:pen(std::string&)'
/usr/include/c++/3.3.3/fstream:565: error: candidates are: void
std::basic_ifstream<_CharT, _Traits>:pen(const char*, std::_Ios_Openmode)
[with _CharT = char, _Traits = std::char_traits<char>]
8ese.cpp:36:3: warning: no newline at end of file



il problema non c'è se alla riga

inFile.open(filetxt);

la sostituisco con

inFile.open("dati.txt");



Naturalmente sono all'inizio eventuali madornali errori... perdonatemi...
Buon week, (......per quelli di fuori Roma, perchè a quì diluvia VVoVe: )