Mám úkol načítat z textového souboru jednotlivá slova a na výstupu zobrazit seznam těchto slov s informaci , na kterých řádcích se vyskytuje dané slovo. Na vracení slova z daného souboru používám tuto funkci:
string vratSlovo(ifstream &textFile);
Jednotlivá slova v souboru čtu, tak dlouho dokud nenarazím na konec souboru(EOF). Tyto slova ,pak ukládám do binárního vyhledávacího stromu(uzlu), tak že každé slovo obsažené v uzlu je original, ve stromu nejsou duplicitní slova.K tomu mi slouží funkce:
void BinarySearchTree::insert(string d);
a volám ji s tímhle parametrem:
b.insert(vratSlovo(cteni);
K vypsání binárního stromu používám metodu In order. Tohle jsem všechno zvládl. Bohužel teď nevím, jak bych měl do každého uzlu stromu, kde mám zatím uloženo slovo ze souboru přidat informace na kterých řádkách se slovo vyskytuje.
Předem děkuju za odpověď.