I am working on a program that reads from a file and pushes back the contents of that file into a vector. It will read until the file reaches a space and push that string into a vector, then continue after the space. I have written this code.
ifstream inFile; inFile.open("message1.txt"); if (inFile.fail()) { cerr << "Could not find file" << endl; } while (inFile >> S) { code1.push_back(S); } I am just confused about the while (inFile >> S) actually does. I understand that it reads from the inFile until it reaches the end of file. But what does the inFile >> S condition actually do? Thanks for your time.