|
|
|
| Здравствуйте!
Нужно найти одинаковые слова в двух файлах.
Помещаю текст из файлов в компоненты Меmо. В цикле предполагаю искать:
for(int i=1; i<=Memo1->Lines.Count(); i++)
{
for(int j=1; j<=Memo1->Lines.Count(); j++)
{
s1=Memo1->Lines->Strings[i];
s2=Memo2->Lines->Strings[j];
int p=s1.Pos(s2);
if(p) //дальше возможные повторы подсветить...
|
и вот дальше не соображаю, да и лабуда какая то выходит. Не могу найти одинаковых слов... Может лучше через свойство техт работать.
Подскажите как надо это делать?
Спасибо! | |
|
|
|
|
|
|
|
для: mehelson
(11.08.2007 в 19:17)
| | Пардон... В цикле с j Меmо2...
Хоть алгоритм подскажите... | |
|
|
|
|
|
|
|
для: mehelson
(12.08.2007 в 05:57)
| | Я предлагаю поместить слова из одного файла в map ключ у map не может сод повт значений, а из второго файла можно пословно сравнивать слова с сод в мапе( конечно не супер но работать будет) и при совпадении в носить например в вектор. Если конечно нет большой необходимости использовать Memo | |
|
|
|
|
|
|
|
для: like-nix
(13.08.2007 в 23:35)
| | В том то и дело что в условии задания необходимо подсветить одинаковые слова... и именно в Memo... И по возможности использовать только строковые функции... | |
|
|
|
|
|
|
|
для: mehelson
(14.08.2007 в 04:42)
| | - | |
|
|
|