#include #include #include using namespace std; int main() { string phrase; ifstream inFile; string fileName; cout << "Enter the name of the file: "; cin >> fileName; inFile.open(fileName); if (not inFile) { cout << "Failed to open " << fileName << endl; } else { cout << "Succssfully opened " << fileName << endl; /* * THis is the dead dead bug and it is bad! * while (inFile) { //getline(inFile, phrase); inFile >> phrase; cout << "The phrase is " << phrase << endl; } */ /* * This is my favorite method */ inFile >> phrase; while (inFile) { cout << "The phrase is " << phrase << endl; inFile >> phrase; } /* * This is ok while (inFile >> phrase) { cout << "The phrase is " << phrase << endl; } */ /* * DO NOT DO THIS, IT IS WRONG WRONG while (not inFile.eof()) { inFile >> phrase; cout << "The phrase is " << phrase << endl; } */ } inFile.close(); return 0; }