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