如何从文件读取内容并将其放入Trie?

时间:2019-04-01 22:40:25

标签: c++ file-io trie

我当前正在开发一个程序,该程序从文件中读取内容,然后将这些内容放入特里。文件的内容全部为英语单词。我遇到的问题是,我的代码似乎陷入了while循环中,我知道由于我的插入函数返回1或true而导致单词被插入。所以我不明白为什么我的代码陷入了while循环中。任何帮助都将是惊人的。

我已经尝试过说字符串是否大于缓冲区而不是停止,我已经尝试使用getline作为循环条件,但这些解决方案似乎都不起作用。

下面是我的代码:

Trie t1 = Trie();
string words;
fstream myfile;
myfile.open("wordlist.txt");
while(!myfile.eof()){
    getline(myfile, words, ' ');
    t1.insert(words);
}
myfile.close();

0 个答案:

没有答案