Qt creator и ifstream filenam.c_str()

Я создал консольное приложение C++ с Qt creator 4.1.0
Это приложение было первоначально создано с кодовыми блоками и работает нормально.

это код

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main()
{
string nomeFile="";

cout << "nNome file: ";
    cin >> nomeFile;                                // inserire nome file  ROF.txt da leggere

//ifstream leggiROF(nomeFile.c_str());              // apre in lettura il file ROF.txt
ifstream leggiROF("C:UsersMassimo Di NataleDocumentsProgrammi C++ 11Programmi_QTprovaa.txt");

string riga="";
if(leggiROF)                                        // se lo trova
{
    while(!leggiROF.eof())                          // finché non raggiunge la fine del file
    {
        getline(leggiROF, riga);                    // legge la riga
        cout << "Riga: " << riga << endl;
    } // end while
} // end if

else                                                // altrimenti
{
    cout << "nIl nome file inserito non e' stato trovato!!!" << endl;
    cout << "Controllare che sia stato inserito nella cartella corretta.n" << endl;

    exit (EXIT_SUCCESS);                            // termina il programma
} // end else


leggiROF.close();
return 0;
}

Если я указываю имя файла с его путем на ifstream это работает.
Если я хочу вставить имя файла cin, а затем использовать ifstream filenam.c_str () не находит файл.
Я хочу прочитать .txt файл из каталога были проект или .exe

1 ответ