Как я могу прочитать содержимое из файла и поместить его в Trie? - PullRequest
0 голосов
/ 02 апреля 2019

В настоящее время я работаю над программой, которая читает содержимое из файла, а затем помещает его в файл.Содержимое файла - все слова на английском языке.Проблема, с которой я столкнулся, заключается в том, что мой код застревает в цикле 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();
...