I have a vector of strings of 2 folder names vector <myClass> vec_fileNames; which I filled by reading from a fileNames.txt which contains 2 lines:
First
Second
ifstream inFile("c:/file names.txt");
if(!inFile)
{
    cout << "File Not Found!\n";
    inFile.close();
}
else
{
    
    string line;
    myClass class;
    
    
    while (getline(inFile, line))
    {
        class.setFileName(line);
        vec_fileNames.push_back(class);
    }
So, at this point my vec_fileName[0].getFileName = First and vec_fileName[1].getFileName = second
Now I wanted to open files inside the folders who's names are in the vector in a loop so I did this:
for(int i = 0; i < vec_fileNames.size(); i++)
    
   {
        string fileName = vec_fileNames[i].getFileName();
        
        ifstream inFile("C:/Program Folder\\" + fileName + "goalFile.txt");
        
        if(!inFile)
        {
            cout << "File Not Found!\n";
            inFile.close();
        }
        
        else
        {
            while (getline(inFile, line))
            {
                //do something
            }
    }
So far everything is good except for the file not being opened. Is this even something that can be done in c++ or is there an error in the way I'm opening the file?