fstream オブジェクトを渡し、単語をトークン化したいです。ファイルを開けませんでしたhasNextToken()。誰かが私を助けてくれますように。
//main.cpp
int main() {
    string filename = "input.txt";
    fstream inputStream(filename);
    Tokenizer t(inputStream);
    while (t.hasNextToken()) {
    cout << t.nextToken();
 }
}
//Tokenizer.h
class Tokenizer {
    fstream fin;
public:
    Tokenizer(fstream& file)
    {
        fin << file;
    }
    bool hasNextToken() {
        if (!fin) {
            cout << "Could not open file: " << endl;
            exit(0);
        }
        return true;
    }
    string nextToken() {
        string line;
        getline(fin, line);
        if (fin) {
            istringstream sin(line);
            string word;
            sin >> word;
            return word;
        }
    }
};